mirror of
https://github.com/gbdev/rgbds.git
synced 2026-10-04 19:25:43 +00:00
Allow dollar signs in identifiers (#1493)
This commit is contained in:
1 parent
a098213053
commit
1283b0b6a6
3 files changed
+15
-2
No files matched your search
+3
-1
@@ -1069,7 +1069,9 @@ A text string that can be expanded later, similarly to a macro.
|
||||
Symbol names can contain ASCII letters, numbers, underscores
|
||||
.Sq _ ,
|
||||
hashes
|
||||
.Sq #
|
||||
.Sq # ,
|
||||
dollar signs
|
||||
.Sq $ ,
|
||||
and at signs
|
||||
.Sq @ .
|
||||
However, they must begin with either a letter or an underscore.
|
||||
|
||||
+1
-1
@@ -1144,7 +1144,7 @@ static bool startsIdentifier(int c) {
|
||||
}
|
||||
|
||||
static bool continuesIdentifier(int c) {
|
||||
return startsIdentifier(c) || (c <= '9' && c >= '0') || c == '#' || c == '@';
|
||||
return startsIdentifier(c) || (c <= '9' && c >= '0') || c == '#' || c == '$' || c == '@';
|
||||
}
|
||||
|
||||
static Token readIdentifier(char firstChar, bool raw) {
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
def Alpha_Betical = 1
|
||||
def A1pha_Num3r1c = 2
|
||||
def C# = 3
|
||||
def l@tias = 4
|
||||
def ca$h = 5
|
||||
def c@#$@red = 6
|
||||
|
||||
SECTION "test", WRAM0
|
||||
wABC:: db
|
||||
w123:: db
|
||||
w@#$:: db
|
||||
Reference in new issue
Block a user