Website Summary Files Commits Branches @commit @diff @stats
path: root / spasm / src / asm / dfa.dot
diff options
context:
space:
mode:
Commitc3252e63c296d1133254f4973fe7e3bf52cc6c1a (patch)
Author
 Dimitar Trendafilov <dimitar@coherent-labs.com>
2018-11-05 23:34:00 +0200
Committer
 Dimitar Trendafilov <dimitar@coherent-labs.com>
2018-11-05 23:34:00 +0200
Files67c6bfc067696562aded70f66d25899f3f70a1c8 /spasm/src/asm/dfa.dot
IPL-c3252e63c296d1133254f4973fe7e3bf52cc6c1a.tar
IPL-c3252e63c296d1133254f4973fe7e3bf52cc6c1a.tar.gz
IPL-c3252e63c296d1133254f4973fe7e3bf52cc6c1a.zip
Parentc9912fdb174e1580629e00cacab6bc4ed480e643 (diff)
Parent6e19bb560d474736d45f5be011ff0830c7019991 (diff)
Merge commit '6e19bb560d474736d45f5be011ff0830c7019991' as 'spasm'
1 files changed, 180 insertions, 0 deletions
-rw-r--r--spasm/src/asm/dfa.dot180
diff --git a/spasm/src/asm/dfa.dot b/spasm/src/asm/dfa.dot
new file mode 100644
index 0000000..ff38d77
--- /dev/null
+++ b/spasm/src/asm/dfa.dot
@@ -0,0 +1,180 @@
+/* Generated by re2c 0.16 on Thu Oct 11 01:51:09 2018 */
+
+digraph re2c {
+
+1 -> 2 [label="[0x00]"]
+1 -> 4 [label="[0x01-0x08][0x0B-0x1F][!-$][&-)][,][.][:-;][=-@][[-^][`][{-0xFF]"]
+1 -> 6 [label="[0x09][ ]"]
+1 -> 9 [label="[0x0A]"]
+1 -> 11 [label="[%]"]
+1 -> 13 [label="[*]"]
+1 -> 15 [label="[+]"]
+1 -> 17 [label="[-]"]
+1 -> 19 [label="[/]"]
+1 -> 21 [label="[0]"]
+1 -> 23 [label="[1-9]"]
+1 -> 25 [label="[<]"]
+1 -> 27 [label="[A-Z][_][a-b][e-f][h-k][m-o][q][t-z]"]
+1 -> 30 [label="[c]"]
+1 -> 31 [label="[d]"]
+1 -> 32 [label="[g]"]
+1 -> 33 [label="[l]"]
+1 -> 34 [label="[p]"]
+1 -> 35 [label="[r]"]
+1 -> 36 [label="[s]"]
+2 -> 3
+3 [label="lexer.re:233"]
+4 -> 5
+5 [label="lexer.re:239"]
+6 -> 7
+7 -> 8 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
+7 -> 6 [label="[0x09][ ]"]
+8 [label="lexer.re:220"]
+9 -> 10
+10 [label="lexer.re:226"]
+11 -> 12
+12 [label="lexer.re:137"]
+13 -> 14
+14 [label="lexer.re:123"]
+15 -> 16
+16 [label="lexer.re:109"]
+17 -> 18 [label="[0x00-/][1-0xFF]"]
+17 -> 37 [label="[0]"]
+18 [label="lexer.re:116"]
+19 -> 20
+20 [label="lexer.re:130"]
+21 -> 22 [label="[0x00-W][Y-w][y-0xFF]"]
+21 -> 38 [label="[X][x]"]
+22 [label="lexer.re:58"]
+23 -> 24
+24 -> 22 [label="[0x00-/][:-0xFF]"]
+24 -> 23 [label="[0-9]"]
+25 -> 26 [label="[0x00-<][>-0xFF]"]
+25 -> 40 [label="[=]"]
+26 [label="lexer.re:198"]
+27 -> 28
+28 -> 29 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
+28 -> 27 [label="[0-9][A-Z][_][a-z]"]
+29 [label="lexer.re:212"]
+30 -> 28 [label="[0x00-`][b-0xFF]"]
+30 -> 42 [label="[a]"]
+31 -> 28 [label="[0x00-t][v-0xFF]"]
+31 -> 43 [label="[u]"]
+32 -> 28 [label="[0x00-n][p-0xFF]"]
+32 -> 44 [label="[o]"]
+33 -> 28 [label="[0x00-`][b-n][p-0xFF]"]
+33 -> 46 [label="[a]"]
+33 -> 47 [label="[o]"]
+34 -> 28 [label="[0x00-n][p-q][s-t][v-0xFF]"]
+34 -> 48 [label="[o]"]
+34 -> 49 [label="[r]"]
+34 -> 50 [label="[u]"]
+35 -> 28 [label="[0x00-d][f-0xFF]"]
+35 -> 51 [label="[e]"]
+36 -> 28 [label="[0x00-s][u-0xFF]"]
+36 -> 52 [label="[t]"]
+37 -> 22
+38 -> 39 [label="[0x00-/][:-@][G-`][g-0xFF]"]
+38 -> 53 [label="[0-9][A-F][a-f]"]
+39 -> 22
+40 -> 41
+41 [label="lexer.re:192"]
+42 -> 28 [label="[0x00-k][m-0xFF]"]
+42 -> 56 [label="[l]"]
+43 -> 28 [label="[0x00-o][q-0xFF]"]
+43 -> 57 [label="[p]"]
+44 -> 45 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
+44 -> 27 [label="[0-9][A-Z][_][a-e][g-s][u-z]"]
+44 -> 59 [label="[f]"]
+44 -> 60 [label="[t]"]
+45 [label="lexer.re:158"]
+46 -> 28 [label="[0x00-a][c-0xFF]"]
+46 -> 61 [label="[b]"]
+47 -> 28 [label="[0x00-`][b-0xFF]"]
+47 -> 62 [label="[a]"]
+48 -> 28 [label="[0x00-o][q-0xFF]"]
+48 -> 63 [label="[p]"]
+49 -> 28 [label="[0x00-h][j-0xFF]"]
+49 -> 65 [label="[i]"]
+50 -> 28 [label="[0x00-r][t-0xFF]"]
+50 -> 66 [label="[s]"]
+51 -> 28 [label="[0x00-`][b-s][u-0xFF]"]
+51 -> 67 [label="[a]"]
+51 -> 68 [label="[t]"]
+52 -> 28 [label="[0x00-n][p-0xFF]"]
+52 -> 70 [label="[o]"]
+53 -> 54
+54 -> 55 [label="[0x00-/][:-@][G-`][g-0xFF]"]
+54 -> 53 [label="[0-9][A-F][a-f]"]
+55 [label="lexer.re:66"]
+56 -> 28 [label="[0x00-k][m-0xFF]"]
+56 -> 71 [label="[l]"]
+57 -> 58 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
+57 -> 27 [label="[0-9][A-Z][_][a-z]"]
+58 [label="lexer.re:88"]
+59 -> 28 [label="[0x00-`][b-0xFF]"]
+59 -> 73 [label="[a]"]
+60 -> 28 [label="[0x00-q][s-0xFF]"]
+60 -> 74 [label="[r]"]
+61 -> 28 [label="[0x00-d][f-0xFF]"]
+61 -> 75 [label="[e]"]
+62 -> 28 [label="[0x00-c][e-0xFF]"]
+62 -> 76 [label="[d]"]
+63 -> 64 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
+63 -> 27 [label="[0-9][A-Z][_][a-z]"]
+64 [label="lexer.re:81"]
+65 -> 28 [label="[0x00-m][o-0xFF]"]
+65 -> 78 [label="[n]"]
+66 -> 28 [label="[0x00-g][i-0xFF]"]
+66 -> 79 [label="[h]"]
+67 -> 28 [label="[0x00-c][e-0xFF]"]
+67 -> 81 [label="[d]"]
+68 -> 69 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
+68 -> 27 [label="[0-9][A-Z][_][a-z]"]
+69 [label="lexer.re:172"]
+70 -> 28 [label="[0x00-q][s-0xFF]"]
+70 -> 83 [label="[r]"]
+71 -> 72 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
+71 -> 27 [label="[0-9][A-Z][_][a-z]"]
+72 [label="lexer.re:165"]
+73 -> 28 [label="[0x00-k][m-0xFF]"]
+73 -> 84 [label="[l]"]
+74 -> 28 [label="[0x00-t][v-0xFF]"]
+74 -> 85 [label="[u]"]
+75 -> 28 [label="[0x00-k][m-0xFF]"]
+75 -> 86 [label="[l]"]
+76 -> 77 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
+76 -> 27 [label="[0-9][A-Z][_][a-z]"]
+77 [label="lexer.re:179"]
+78 -> 28 [label="[0x00-s][u-0xFF]"]
+78 -> 88 [label="[t]"]
+79 -> 80 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
+79 -> 27 [label="[0-9][A-Z][_][a-z]"]
+80 [label="lexer.re:74"]
+81 -> 82 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
+81 -> 27 [label="[0-9][A-Z][_][a-z]"]
+82 [label="lexer.re:95"]
+83 -> 28 [label="[0x00-d][f-0xFF]"]
+83 -> 90 [label="[e]"]
+84 -> 28 [label="[0x00-r][t-0xFF]"]
+84 -> 92 [label="[s]"]
+85 -> 28 [label="[0x00-d][f-0xFF]"]
+85 -> 93 [label="[e]"]
+86 -> 87 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
+86 -> 27 [label="[0-9][A-Z][_][a-z]"]
+87 [label="lexer.re:205"]
+88 -> 89 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
+88 -> 27 [label="[0-9][A-Z][_][a-z]"]
+89 [label="lexer.re:102"]
+90 -> 91 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
+90 -> 27 [label="[0-9][A-Z][_][a-z]"]
+91 [label="lexer.re:186"]
+92 -> 28 [label="[0x00-d][f-0xFF]"]
+92 -> 95 [label="[e]"]
+93 -> 94 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
+93 -> 27 [label="[0-9][A-Z][_][a-z]"]
+94 [label="lexer.re:144"]
+95 -> 96 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
+95 -> 27 [label="[0-9][A-Z][_][a-z]"]
+96 [label="lexer.re:151"]
+}