issues
search
DQNEO
/
babygo
babygo👶 is a small Go compiler made from scratch, which can compile itself. It's going to be the smallest and simplest go compiler in the world.
MIT License
291
stars
20
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
Panic: No source files found in ./example/hello (./example/hello)
#121
nestedbytes
opened
3 months ago
0
Support Defer statement with a method call
#119
DQNEO
opened
1 year ago
0
Support "any" as a predeclared identifier
#118
DQNEO
opened
1 year ago
0
Support iota in const declarations
#117
DQNEO
opened
1 year ago
0
Support multi declarations for const
#116
DQNEO
opened
1 year ago
0
Support multi declarations for type
#115
DQNEO
opened
1 year ago
0
Support multi declarations for var
#114
DQNEO
opened
1 year ago
0
Improve struct field offset calculation
#113
DQNEO
closed
1 year ago
0
Redesign Types
#112
DQNEO
closed
1 year ago
0
Implement interface method call
#111
DQNEO
closed
1 year ago
1
Implement Defer statement in a minimal way
#110
DQNEO
closed
1 year ago
0
os: Enable to check existence of a file or dir
#109
DQNEO
opened
1 year ago
0
Implement `gopackages` subcommand
#108
DQNEO
opened
1 year ago
0
catch error when trying to open an non-existing file
#107
DQNEO
closed
1 year ago
1
Support minimal error type
#106
DQNEO
closed
1 year ago
1
Separate main.go into several files
#105
DQNEO
closed
1 year ago
2
Show column number in FileSet.Position()
#104
DQNEO
opened
1 year ago
0
change the return of parseBranchStmt func
#103
mobinanoorii
closed
1 year ago
1
make `make test` logs more readable
#102
DQNEO
closed
1 year ago
1
Check if make test succeeds on Apple Silicon Mac
#101
DQNEO
closed
1 year ago
2
Add git push hook
#100
DQNEO
opened
1 year ago
0
Support Pos() in every ast node and meta node
#99
DQNEO
closed
1 year ago
1
main.go: Tuple type should be in the Type
#98
DQNEO
closed
1 year ago
1
main.go: Eliminate getCallResultTypes
#97
DQNEO
closed
1 year ago
1
src/fmt: Support obj.String() in %s format
#96
DQNEO
opened
1 year ago
0
lib/token: FileSet.Position should return an Stringer object instead of string
#95
DQNEO
closed
1 year ago
1
parse.go: Replace struct fields assignments in parser.go by composite literals
#94
DQNEO
closed
1 year ago
1
Enable node.Pos to show source code positions
#93
DQNEO
closed
1 year ago
1
main.go: Rename Meta* objects (types, funcs and vars) to IR or MIR names
#92
DQNEO
opened
1 year ago
1
type resolution fails in walkSelectorExpr
#91
DQNEO
closed
1 year ago
3
Hello World panics
#90
prologic
closed
1 year ago
4
Refactor global vars init
#89
DQNEO
closed
2 years ago
0
LuaJIT instruction set backend?
#88
decalek
closed
2 years ago
1
Parse non-digit number literals such as 0xff, 0b11, 0666 etc
#87
DQNEO
opened
2 years ago
0
Support all integer types correctly
#86
DQNEO
opened
2 years ago
0
Optimize test
#85
DQNEO
opened
2 years ago
0
Implement runtime.usleep
#84
DQNEO
opened
2 years ago
0
Support more formats in fmt package
#83
DQNEO
opened
2 years ago
0
Indirect function call
#82
DQNEO
closed
2 years ago
1
Separate assembling
#81
DQNEO
closed
3 years ago
1
Separate s files
#80
DQNEO
closed
3 years ago
0
Write output to an external file
#79
DQNEO
closed
3 years ago
0
Create a new file and write to it
#77
DQNEO
closed
3 years ago
1
map iteration
#76
DQNEO
closed
3 years ago
0
map
#75
DQNEO
closed
3 years ago
0
Separate assembly files
#74
DQNEO
closed
3 years ago
1
type A = T
#73
DQNEO
closed
3 years ago
1
extract funcs from emitStmt
#72
DQNEO
closed
3 years ago
0
extract funcs from walkStmt
#71
DQNEO
closed
3 years ago
0
extract funcs from walkExpr
#70
DQNEO
closed
3 years ago
0
Next