Skip to content

Latest commit

 

History

History
30 lines (26 loc) · 380 Bytes

ast_struct.md

File metadata and controls

30 lines (26 loc) · 380 Bytes
struct http
{
    post
    get
    func request(){
        println("ok")
    }
}

struct  : KW_CLASS
http    : structname
{       : TK_LBRACE
post    : varname
func    : TK_FUNC
request : funcname
(       : TK_LPAREN
)       : TK_RPAREN
{       : TK_LBRACE 
println(: FunCallExpr
"ok"    : StringExpr
)       : TK_RPAREN
}       : TK_RBRACE
}       : TK_RBRACE