Skip to content

Latest commit

 

History

History
75 lines (73 loc) · 1.96 KB

task_list.md

File metadata and controls

75 lines (73 loc) · 1.96 KB
  • top
    • macros
      • include
      • undef
      • define
      • ifdef
      • ifndef
      • else
      • endif
    • declare
      • interface
      • param_int
      • param_str
      • input
      • output
      • inout
      • func_in
      • func_out
      • defined by macro
    • module
      • definition of internal components
        • wire
        • reg
        • func_self
        • proc_name
        • state
        • wire or reg as define struct
        • defined by macro
      • definition of operations
        • wire transfer
        • reg transfer
        • mem transfer
        • pre-increment
        • post-increment
        • pre-decrement
        • post-decrement
        • bit operations
        • arithmetic operations
        • right side bit concatination
        • left side bit concatination
        • reduction operations
        • repeate operation
        • bit slice
        • bit extention
        • bit shurink?
        • sign extention
        • ternary operation
        • blocks
          • normal
          • alt
          • any
          • any-else
          • if
          • if-else
          • seq
          • while
          • for
          • func
          • state
          • proc
        • label name
        • label definition
        • goto
        • return
        • finish
        • invoke
        • generate
        • integer
        • variable
    • struct

TODO

  • reforctring lexer
    • don't need check_next_token