hyc

Hydrogen Compiler written in C
git clone git://git.kocotian.pl/hyc.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2021-08-17 21:17Basic parameters in CompileGlobalFunctionkocotian1+19-2
2021-08-17 21:16VariableAsRegister, register push/pop when function callkocotian1+77-25
2021-08-17 21:11Added `leave` on return statement 😩kocotian1+1-1
2021-08-09 18:14Exporting from modulekocotian3+38-0
2021-08-09 18:08Globals fix in targetkocotian1+12-2
2021-08-09 14:52Fixed globalskocotian1+24-5
2021-08-08 22:46Logical not expressionkocotian3+17-12
2021-08-08 22:36errors part 2kocotian1+4-4
2021-08-08 22:33Assigning inittoken in AST, using them in target; did errorskocotian3+36-11
2021-08-07 16:08Changed type union to any struct in AST structskocotian1+12-12
2021-08-01 23:10Conditional statementskocotian1+20-1
2021-08-01 23:10Semicolon after expression statementkocotian1+1-0
2021-08-01 23:09Negation fix (strcmp 😩)kocotian1+1-1
2021-08-01 22:52Conditional elsekocotian2+9-2
2021-08-01 22:41Parameters in ASTkocotian1+20-17
2021-08-01 22:40Parameters in GlobalFunction structkocotian1+4-0
2021-08-01 22:25Pre{in,de}crementationkocotian1+6-0
2021-08-01 22:17Basic lvalueskocotian2+58-56
2021-07-30 22:59.STRNUM -> STR.NUMkocotian1+2-2
2021-07-30 22:44Valuefrom operatorkocotian1+2-0
2021-07-30 22:39Removed unnecessary commentskocotian1+0-13
2021-07-30 22:36Binary assignment in targetkocotian1+3-0
2021-07-30 22:36Unary Addressof operatorkocotian1+8-0
2021-07-30 22:35compileExpressionLiteralIdentifier can load value or address from identifierkocotian1+14-5
2021-07-30 22:35NULL-terminator fixkocotian1+1-0
2021-07-30 22:35Binary expressions: assignmentkocotian2+21-0
2021-07-30 21:51Function arguments compilable!kocotian1+36-0
2021-07-30 21:50Changed struct to union inside ASTExpressionFunctionCallkocotian2+2-2
2021-07-30 21:49Added type inside ASTExpressionFunctionArgumentListkocotian1+1-0
2021-07-30 21:49Setting a type and returning an expression inside argument listkocotian1+3-0
2021-07-30 21:19Basic function-call argument parsing in ASTkocotian2+42-6
2021-07-30 21:17String Literal without quoteskocotian1+1-1
2021-07-30 20:48Basic *working* variables! (and LIT changes)kocotian2+105-11
2021-07-30 11:46Stack frame management on beginning and end of function bodykocotian1+3-0
2021-07-27 20:56Variable Declaration in ASTkocotian2+29-0
2021-07-27 12:33Fixkocotian1+3-2
2021-07-27 12:31Checking for Literal Identifier in LITkocotian1+14-0
2021-07-27 12:30Compilation of Literal Identifierkocotian1+2-0
2021-07-26 20:00.gitignorekocotian1+2-0
2021-07-26 20:00Literal Identifier Treekocotian2+39-2
2021-07-26 19:20Compiling functions callkocotian1+11-0
2021-07-26 19:19Fixkocotian1+6-1
2021-07-26 19:01Removed object trash 😩kocotian1+0-0
2021-07-26 19:00Function calls in ASTkocotian2+52-8
2021-07-26 19:00Inline assembly compilationkocotian1+10-0
2021-07-26 18:49Inline assemblykocotian2+29-0
2021-07-26 18:03asmAppend() appends to String, not compilerkocotian2+10-8
2021-07-26 17:24Fixkocotian1+1-1
2021-07-26 17:21"Compiled" expression is in r15kocotian1+1-1
2021-07-26 17:21Compilation of sign change expressionkocotian1+2-0
2021-07-26 17:20Statements and expressions compilation skeleton, global string containerkocotian2+161-2
2021-07-26 17:13AST String literal now contains only a value (without quotes)kocotian1+1-1
2021-07-26 16:47Sign warning fixkocotian1+19-9
2021-07-26 16:35Added statement types (i forgor 💀)kocotian2+5-1
2021-07-26 16:20Function compilationkocotian1+16-3
2021-07-26 16:05Compilation skeleton, Makefile rearrangekocotian6+132-3
2021-07-26 14:27Function body is now pointer to unify all unionskocotian2+2-2
2021-07-26 14:24Used new() macro instead of mallocingkocotian1+2-5
2021-07-26 14:23Unary expressionskocotian2+41-0
2021-07-26 14:16Handling new tokens in switchkocotian1+10-0
2021-07-26 14:13More tokenskocotian2+33-2
2021-07-26 14:08ExclamationMark tokenkocotian2+2-0
2021-07-26 13:50Fixkocotian1+1-1
2021-07-26 13:50Expression statementkocotian2+28-8
2021-07-26 13:43Conditional statementkocotian2+35-3
2021-07-26 09:14Return statementkocotian1+21-0
2021-07-26 08:50Compound statementkocotian1+30-0
2021-07-26 08:34AST, errors, Strdup()kocotian10+275-29
2021-07-20 12:37Warning fixeskocotian2+2-1
2021-07-20 12:37Basic AST skeletonkocotian3+152-1
2021-07-20 11:09Basic tokenizerkocotian4+206-2
2021-07-19 17:59initial commitkocotian11+1049-0