index
:
pipac.git
master
Pipa programming language
Johnny Richard
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
2023-05-18
util: Create hashmap data structure with FNV-1a 32-bit hashing
HEAD
master
Johnny Richard
2023-05-17
Merge commit 'ea7f65fe1250be8f49edcaaedd3410aed1401648' of https://git.sr.ht/...
Johnny Richard
2023-05-11
gas: implement recursion and late evaluation
Carlos Maniero
2023-05-10
gas: implement function calls
Carlos Maniero
2023-05-10
tests: Replace parse function with parse ns for error handling
Carlos Maniero
2023-05-10
gas: Generate function call
Carlos Maniero
2023-05-10
namespaces: Add a namespace structure that represents a file
Carlos Maniero
2023-05-10
gas: Removes Linux entrypoint logic from function declaration
Carlos Maniero
2023-05-10
gas: Abstract refs with helper functions
Carlos Maniero
2023-05-10
gas: Compile boolean variable assignment
Carlos Maniero
2023-05-10
gas: Implement && and || for if statements
Carlos Maniero
2023-05-10
parser: Fixes boolean binary operation precedence
Carlos Maniero
2023-05-10
gas: Generate code for if statement
Carlos Maniero
2023-05-09
parser: parses an if statement no code generation
Carlos Maniero
2023-05-09
parser: create a block node type
Carlos Maniero
2023-05-09
parser: parser boolean comparison expressions
Carlos Maniero
2023-05-09
parser: Ensure the expression types
Carlos Maniero
2023-05-09
utils: Create linked list data structure
Johnny Richard
2023-05-09
parser: Add the bool type
Carlos Maniero
2023-05-06
lexer: Tokenize logical and bitwise operators
Carlos Maniero
2023-05-06
cli: Fix bitwise handling on --ast-dump
Johnny Richard
2023-05-05
pretty-printer: Remove unused field
Carlos Maniero
2023-05-05
cli: Add AST pretty-printing option (--ast-dump)
Johnny Richard
2023-05-04
lexer: Allows snake_case token names
Carlos Maniero
2023-05-04
parser: Introduce statement keywords
Carlos Maniero
2023-05-04
munit: Show the filename as the first when error
Carlos Maniero
2023-05-04
lexer: Avoiding computation after find an EOF
Carlos Maniero
2023-05-03
cli: Rename src/pipac.c to src/main.c
Johnny Richard
2023-05-03
parser: Fixes block parser memory leak
Carlos Maniero
2023-05-03
ast: Replace init by allocation (new) functions
Carlos Maniero
2023-05-03
parser: Parser allocate memory for expressions
Carlos Maniero
2023-05-03
parser: Variable assignment allocates their own node
Carlos Maniero
2023-05-03
parser: Variable declaration allocates their own node
Carlos Maniero
2023-05-03
parser: Split block into small functions
Carlos Maniero
2023-05-03
parser: Use lookahead instead of consuming tokens
Carlos Maniero
2023-05-03
parser: Refactor return statement to return an ast_node
Carlos Maniero
2023-05-03
Parser: Make the parser function return the ast_node
Carlos Maniero
2023-05-03
style: Improve ast node initialization
Carlos Maniero
2023-05-01
parser: Implement variable assignment
Johnny Richard
2023-05-01
parser: Use peek and drop token when parsing expressions
Johnny Richard
2023-05-01
lexer: Peek next token
Johnny Richard
2023-04-30
style: Invert parameters order on parser_parse_type
Johnny Richard
2023-04-30
build: Add Makefile to build pipa examples
Johnny Richard
2023-04-30
gas: Optimize variable reference on assembly
Johnny Richard
2023-04-30
style: Rename evaluation kinds on gas generator
Johnny Richard
2023-04-30
gas: Optimize the stack utilization
Carlos Maniero
2023-04-30
gas: Compile variable expression with scope support
Johnny Richard
2023-04-30
polish: Remove unnecessary token creation when dropping token
Johnny Richard
2023-04-30
ast: Rename variable and variable_declaration correctly
Johnny Richard
2023-04-30
make: Add linter-fix target to Makefiles
Johnny Richard
[next]