Skip to content

Identifiers.sdf3

pdmosses/java-front/lang.java/syntax/java/lexical/Identifiers.sdf3

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
module 

// 3.8. Identifiers

imports

  java/lexical/Keywords

lexical start-symbols

  ID

context-free sorts

  

lexical sorts

  

context-free syntax

  .Id = ID

lexical syntax

   = [A-Za-z\_\$] [A-Za-z0-9\_\$]*
   = Keyword {reject}
   = "true" {reject}
   = "false" {reject}
   = "null" {reject}

lexical restrictions

  ID -/- [a-zA-Z0-9\_\$]