ParserFlags.st
changeset 4488 af910ee1b3f7
parent 4487 ddbad3bc6ed0
child 4502 e306b209a5f4
equal deleted inserted replaced
4487:ddbad3bc6ed0 4488:af910ee1b3f7
  2089     AllowEmptyStatements := false.
  2089     AllowEmptyStatements := false.
  2090     AllowPeriodInSymbol := false.
  2090     AllowPeriodInSymbol := false.
  2091     AllowPeriodAsNameSpaceSeparator := false.
  2091     AllowPeriodAsNameSpaceSeparator := false.
  2092 
  2092 
  2093     "/ these are only used by the new compiler
  2093     "/ these are only used by the new compiler
       
  2094     AllowSTXExtendedArrayLiterals := true.      "/ #u16(...)
  2094     AllowCIntegers := true.                    "/ 0xXXX, 0bBBB and 0oOOO syntax
  2095     AllowCIntegers := true.                    "/ 0xXXX, 0bBBB and 0oOOO syntax
  2095     AllowCStrings := true.                     "/ c'...' syntax
  2096     AllowCStrings := true.                     "/ c'...' syntax (c-language escapes)
  2096     AllowEStrings := false.                    "/ e'...' syntax
  2097     AllowEStrings := false.                    "/ e'...' syntax (embedded args strings)
  2097     AllowRStrings := false.                    "/ r'...' syntax
  2098     AllowRStrings := false.                    "/ r'...' syntax (regex strings)
  2098     AllowUnicodeStrings := false.
  2099     AllowUnicodeStrings := false.
  2099     AllowUnicodeCharacters := false.
  2100     AllowUnicodeCharacters := false.
  2100     AllowCharacterEscapes := false.
  2101     AllowCharacterEscapes := false.
  2101     AllowStringEscapes := false.
  2102     AllowStringEscapes := false.
  2102     AllowAssignmentToBlockArgument := false.
  2103     AllowAssignmentToBlockArgument := false.
  2103     AllowAssignmentToMethodArgument := false.
  2104     AllowAssignmentToMethodArgument := false.
  2104     AllowAssignmentToPoolVariable := false.
  2105     AllowAssignmentToPoolVariable := false.
  2105     "/ AllowAssignmentToPoolVariable := true.
  2106     "/ AllowAssignmentToPoolVariable := true.
  2106     AllowSignedByteArrayElements := false.
  2107     AllowSignedByteArrayElements := false.
  2107     AllowSymbolsStartingWithDigit := false.
  2108     AllowSymbolsStartingWithDigit := false.
  2108     AllowSTXExtendedArrayLiterals := true.      "/ #u16(...)
       
  2109     AllowInlineObjects := false.                "/ { keyword: value . ... } and #{ keyword: value ... }
  2109     AllowInlineObjects := false.                "/ { keyword: value . ... } and #{ keyword: value ... }
  2110 
  2110 
  2111     AllowJavaScriptConst := true.              
  2111     AllowJavaScriptConst := true.              
  2112     
  2112     
  2113     ArraysAreImmutable := false.                "/ still care for ST-80 compatibility
  2113     ArraysAreImmutable := false.                "/ still care for ST-80 compatibility