MyLang
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Namespaces
mylang_syntax.hpp File Reference
#include "parser/myparser.hpp"
Include dependency graph for mylang_syntax.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  myparser::RuleDef< MP_STR("root", 4)>
 
class  myparser::RuleDef< MP_STR("main structure", 14)>
 
class  myparser::RuleDef< MP_STR("program", 7)>
 
class  myparser::RuleDef< MP_STR("function", 8)>
 
class  myparser::RuleDef< MP_STR("class", 5)>
 
class  myparser::RuleDef< MP_STR("main body", 9)>
 
class  myparser::RuleDef< MP_STR("interface block", 15)>
 
class  myparser::RuleDef< MP_STR("is block", 8)>
 
class  myparser::RuleDef< MP_STR("code block", 10)>
 
class  myparser::RuleDef< MP_STR("main end", 8)>
 
class  myparser::RuleDef< MP_STR("function proto", 14)>
 
class  myparser::RuleDef< MP_STR("argument list", 13)>
 
class  myparser::RuleDef< MP_STR("argument option", 15)>
 
class  myparser::RuleDef< MP_STR("specific list", 13)>
 
class  myparser::RuleDef< MP_STR("specific", 8)>
 
class  myparser::RuleDef< MP_STR("definition", 10)>
 
class  myparser::RuleDef< MP_STR("type definition", 15)>
 
class  myparser::RuleDef< MP_STR("var definition", 14)>
 
class  myparser::RuleDef< MP_STR("const definition", 16)>
 
class  myparser::RuleDef< MP_STR("static definition", 17)>
 
class  myparser::RuleDef< MP_STR("return definition", 17)>
 
class  myparser::RuleDef< MP_STR("statement list", 14)>
 
class  myparser::RuleDef< MP_STR("statement", 9)>
 
class  myparser::RuleDef< MP_STR("assignment", 10)>
 
class  myparser::RuleDef< MP_STR("assign sign", 11)>
 
class  myparser::RuleDef< MP_STR("return", 6)>
 
class  myparser::RuleDef< MP_STR("structure", 9)>
 
class  myparser::RuleDef< MP_STR("condition chain", 15)>
 
class  myparser::RuleDef< MP_STR("for range", 9)>
 
class  myparser::RuleDef< MP_STR("structure end", 13)>
 
class  myparser::RuleDef< MP_STR("repeat", 6)>
 
class  myparser::RuleDef< MP_STR("expression list", 15)>
 
class  myparser::RuleDef< MP_STR("expression", 10)>
 
class  myparser::RuleDef< MP_STR("relative expression", 19)>
 
class  myparser::RuleDef< MP_STR("relative operation", 18)>
 
class  myparser::RuleDef< MP_STR("additive expression", 19)>
 
class  myparser::RuleDef< MP_STR("additive operation", 18)>
 
class  myparser::RuleDef< MP_STR("multiplicative expression", 25)>
 
class  myparser::RuleDef< MP_STR("multiplicative operation", 24)>
 
class  myparser::RuleDef< MP_STR("unary expression", 16)>
 
class  myparser::RuleDef< MP_STR("access operation", 16)>
 
class  myparser::RuleDef< MP_STR("argument apply", 14)>
 
class  myparser::RuleDef< MP_STR("type", 4)>
 
class  myparser::RuleDef< MP_STR("native type", 11)>
 
class  myparser::RuleDef< MP_STR("wrap type", 9)>
 
class  myparser::RuleDef< MP_STR("array", 5)>
 
class  myparser::RuleDef< MP_STR("pointer", 7)>
 
class  myparser::RuleDef< MP_STR("reference", 9)>
 
class  myparser::RuleDef< MP_STR("program type", 12)>
 
class  myparser::RuleDef< MP_STR("function type", 13)>
 
class  myparser::RuleDef< MP_STR("type inference", 14)>
 
class  myparser::RuleDef< MP_STR("relation", 8)>
 
class  myparser::RuleDef< MP_STR("addition", 8)>
 
class  myparser::RuleDef< MP_STR("multiplication", 14)>
 
class  myparser::RuleDef< MP_STR("unary operator", 14)>
 
class  myparser::RuleDef< MP_STR("comparison", 10)>
 
class  myparser::RuleDef< MP_STR("addsub", 6)>
 
class  myparser::RuleDef< MP_STR("muldiv", 6)>
 
class  myparser::RuleDef< MP_STR("literal", 7)>
 
class  myparser::RuleDef< MP_STR("boolean", 7)>
 
class  myparser::RuleDef< MP_STR("byte", 4)>
 
class  myparser::RuleDef< MP_STR("integer", 7)>
 
class  myparser::RuleDef< MP_STR("real", 4)>
 
class  myparser::RuleDef< MP_STR("string", 6)>
 
class  myparser::RuleDef< MP_STR("instant array", 13)>
 
class  myparser::RuleDef< MP_STR("space", 5)>
 
class  myparser::RuleDef< MP_STR("keyword", 7)>
 
class  myparser::RuleDef< MP_STR("id", 2)>
 
class  myparser::RuleDef< MP_STR("reserved id", 11)>
 
class  myparser::RuleDef< MP_STR("sign", 4)>
 
class  myparser::RuleDef< MP_STR("ignored", 7)>
 

Namespaces

 myparser