Comments (4)
I'm somewhat tempted to fork it myself, honestly. I really want Lisp-like macros in JS, but #760 is a pretty big downside for me. Luckily, this is BSD 2-clause, which removes basically all non-technical impediments :).
If I do fork it and make meaningful patches, I might drop a link here.
from sweet-core.
I've been dabbling with creating a macro system for WebAssembly WAT text files in my spare time: https://github.com/simplygreatwork/sweet-webassembly
It's not exactly Sweet.js but I do really like Sweet.js as an inspiration. What I have built so far is not very end user friendly at this point. One task I just finished building is making the parser indentation sensitive so you could use sexpressions (braces) or indentation to define your code. Lots more work to be done. For example there's no API yet for configuring macros dynamically/externally.
from sweet-core.
I dont think you need anyone's permission, just do it yourself and if its promotion what you want go to gitter and open a channel. 2 years of no activity or forks make me think there's little interest but I've been wrong before
from sweet-core.
@purefan sadly I have not the time nor the skill to fork this project.
from sweet-core.
Related Issues (20)
- How to import macros by one macro, maybe we can name it meta-macro? HOT 2
- Syntactical feasibility/implementation advice HOT 12
- Updating codegen HOT 1
- Errors with valid ES6 import syntax HOT 3
- Hygiene broken in template literals that use interpolation HOT 1
- Can you make a "symbol" macro? HOT 5
- Is this repo being maintained?
- Operator precedence not respected HOT 2
- Question: best way to include sweet.js in my project HOT 4
- Basic examples not working HOT 6
- Import not working HOT 6
- Compile to JavaScript without semi colons HOT 4
- [Question] How does sweet.compile or sweet.parse function works? HOT 1
- Extend native JS / TS objects in a safe way HOT 1
- Not renaming variables inside parens HOT 3
- Wrong precedence for operator HOT 1
- is this still repo active? we need es macros HOT 1
- [Question] How to render a dynamic expression inside a function?
- Variable binding (hygiene, gensym) not working in 2-level macros 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 sweet-core.