Comments (3)
Hi, thanks for reporting this!
I did some testing and it appears that, when using the waxc
binary compiled locally, global.get
is correctly produced. When using the online waxc.netlify.app
that uses a JavaScript file generated by emscripten from the C source, the incorrect local.get
is produced. Might be something funny going on in the emscripten process... Will look into ways of fixing this!
from wax.
Hi @stagas , I got around to fix this bug in 4874ca0
Turns out somewhere I forgot to set the parent of the root node to NULL, causing the WAT generator to think that it's not yet at the topmost level, hence producing local.get
instead of global.get
. I got lucky with the gcc compiled binary, which happens to start with 0s in the field, but not so much with the emscripten output :-P
The site is fixed and producing correct global.get
now. Thanks a lot for reporting the bug!
from wax.
Works like a charm!
from wax.
Related Issues (18)
- Segfault while multi transpilation
- read or input from file or console HOT 2
- Railroad grammar diagram HOT 1
- What string operations are supported? HOT 1
- Casting structs (or how to handle generic functions) HOT 1
- More languages transpiling support HOT 6
- Self-hosting Compiler HOT 3
- How to #include with C backend? HOT 1
- representing unions/enums
- Convert wax back
- Wax compiler in wax - working implementation
- Feature Request - keep comments in generated code HOT 6
- [file error] cannot read file HOT 1
- Completion of error handling
- 向你致敬!
- Typo on `insert` operations HOT 1
- Does wax use short-circuit evaluation for boolean expressions? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wax.