Sage
Tusk
Welcome to Sage
Volume (98%) Hide Volume
Topics
Expression
flowchart LR
  Start[Start]
  Stop[Stop]

  Start --> Factor([<a href="Factor">Factor</a>]) -----> Stop

  Start --> OpenParen([<tt>#40;</tt>])
    OpenParen --> SubExpr([<a href="Expression">Expression</a>])
    SubExpr --> CloseParen([<tt>#41;</tt>])
    CloseParen ---> Stop

  Start --> List([<a href="Expression">Expression</a>])
    List --> OpenSquare([<tt>#91;</tt>])
    OpenSquare --> Index([<a href="Expression">Expression</a>])
    Index --> CloseSquare([<tt>#93;</tt>])
    CloseSquare --> Stop

  Start --> Ident([<a href="Expression">Expression</a>])
    Ident --> Dot([<tt>.</tt>])
    Dot --> Member([<a href="Identifier">Identifier</a>])
    Member ---> Stop

  Start --> Call([<a href="CallExpr">Call Expression</a>])
    Call -----> Stop

  Start --> PtrExpr([<a href="Expression">Expression</a>])
    PtrExpr --> Caret([<tt>^</tt>])
    Caret ----> Stop

  Start --> UnaryOp([<a href="UnaryOp">Unary Operator</a>])
    UnaryOp --> UnaryExpr([<a href="Expression">Expression</a>])
    UnaryExpr ----> Stop

  Start --> LHS([<a href="Expression">Expression</a>])
    LHS --> BinOp([<a href="BinOp">Binary Operator</a>])
    BinOp --> RHS([<a href="Expression">Expression</a>])
    RHS ---> Stop

  Start --> If([<a href="IfExpr">If Expression</a>])
    If -----> Stop

  Start --> Ternary([<a href="TernaryExpr">Ternary Expression</a>])
    Ternary -----> Stop

  Start --> AnonFunc([<a href="AnonFunc">Anonymous Function</a>])
    AnonFunc -----> Stop

  Start --> AnonProc([<a href="AnonProc">Anonymous Procedure</a>])
    AnonProc -----> Stop

Last Modified: Tue 2:20:51 pm
Tue 2:20:51 pm