json_of_scanner
[ { "state": "DONE", "edge" : [ { "goto": "DONE", "cclass": [0] , "cmd": { "inc-s": false, "# increase start pointer ": "", "inc-c": false, "# increase cursor pointer ": "", "inc-tok": false, "# increase token pointer ":"", "error": false } } ] }, { "state": "START", "edge" : [ { "goto": "DONE", "cclass": [0] , "cmd": { "inc-s": false, "inc-c": false, "inc-tok": false, "error": false } }, { "goto": "START", "cclass": [9, 10, 13, 32], "## comment": "white spaces 0x20, 0x0a, 0x0d, 0x09" , "cmd": { "inc-s": true, "inc-c": true, "inc-tok": false, "error": false } }, { "goto": "START", "cclass": ["{}[],:"], "# PUNCT":"", "cmd": { "inc-s": true, "inc-c": true, "inc-tok": true, "error": false } }, { "goto": "QUOTE", "cclass": ["\""], "cmd": { "inc-s": false, "inc-c": true, "inc-tok": false, "error": false } }, { "goto": "DONE", "cclass": ["TOT"], "# other characters": "", "cmd": { "inc-s": false, "inc-c": false, "inc-tok": false, "error": true } } ] }, { "state": "QUOTE", "edge" : [ { "goto": "DONE", "cclass": [0] , "cmd": { "inc-s": false, "inc-c": false, "inc-tok": false, "error": true } }, { "goto": "START", "cclass": ["\""], "cmd": { "inc-s": true, "inc-c": true, "inc-tok": true, "error": false } }, { "goto": "ESCAPE", "cclass": ["\\"], "cmd": { "inc-s": false, "inc-c": true, "inc-tok": false, "error": false } }, { "goto": "QUOTE", "cclass": ["TOT"], "# other characters": "", "cmd": { "inc-s": false, "inc-c": true, "inc-tok": false, "error": false } } ] }, { "state": "ESCAPE", "edge" : [ { "goto": "DONE", "cclass": [0] , "cmd": { "inc-s": false, "inc-c": false, "inc-tok": false, "error": true } }, { "goto": "QUOTE", "cclass": ["\"\\/bfnrt"], "cmd": { "inc-s": false, "inc-c": true, "inc-tok": false, "error": false } }, { "goto": "DONE", "cclass": ["TOT"], "# other characters": "", "cmd": { "inc-s": false, "inc-c": false, "inc-tok": false, "error": true } } ] } ]
클릭하면 C 코드생성
result