Sage
Tusk Language
Welcome to Sage
Volume (91%) 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 --> DotExpr([<a href="DotExpr">Dot Expression</a>])
    DotExpr -----> Stop

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

  Start --> Type([<a href="DataType">Data Type</a>])
    Type -----> 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 --> TLHS([<a href="Expression">Expression</a>])
    TLHS --> TBinOp([<a href="BinTypeOp">Type Operator</a>])
    TBinOp --> TRHS([<a href="DataType">Data Type</a>])
    TRHS ---> Stop

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

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

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

  style Start fill:#44E
  style Stop fill:#E44

Last Modified: 2/15 10:06:11 am

Topic contents...
2/15 10:06:11 am