index
:
pipac.git
master
Pipa programming language
Johnny Richard
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
lexer.c
Age
Commit message (
Expand
)
Author
2023-05-06
lexer: Tokenize logical and bitwise operators
Carlos Maniero
2023-05-04
lexer: Allows snake_case token names
Carlos Maniero
2023-05-04
parser: Introduce statement keywords
Carlos Maniero
2023-05-04
lexer: Avoiding computation after find an EOF
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-01
parser: Use peek and drop token when parsing expressions
Johnny Richard
2023-05-01
lexer: Peek next token
Johnny Richard
2023-04-26
lexer: Remove duplicated validation
Carlos Maniero
2023-04-26
lexer: Split operation tokens into their own token
Carlos Maniero
2023-04-25
style: Use clang-format as formatter and linter tool
Johnny Richard
2023-04-25
parser: Add support for variables and identifiers in function body
Carlos Maniero
2023-04-21
parser: Parse integers arithmetic expression
Johnny Richard
2023-04-20
parser: Stop exiting on parser error
Carlos Maniero
2023-04-18
style: Fix identation on lexer.c
Carlos Maniero
2023-04-18
lexer: Add tokenizer for OP and UNKNOWN tokens
Johnny Richard
2023-04-18
lexer: Extract tokenization functions
Carlos Maniero
2023-04-18
lexer: extract the lexer_drop_spaces
Carlos Maniero
2023-04-16
lexer: Extract lexer_define_literal_token_props function
Johnny Richard
2023-04-16
Start using string_view on lexer and parser
Johnny Richard
2023-04-15
parser: Show filepath row and col when parsing fails
Johnny Richard
2023-04-15
parser: Create parser for function with return statements
Johnny Richard
2023-04-15
build: Enable warning and debug CFLAGS
Johnny Richard
2023-04-14
lexer: Extract lexer.c and lexer.h from pipa.c
Johnny Richard