Workshop on Self-Sustaining Systems 2010
DOI: 10.1145/1942793.1942798
|View full text |Cite
|
Sign up to set email alerts
|

An implementation of a hygienic syntactic macro system for JavaScript

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(7 citation statements)
references
References 12 publications
0
7
0
Order By: Relevance
“…2 Now the macro definition has been removed and an occurrence of the let macro usage has been expanded according to the corresponding replacement template and is replaced by a lambda application. It should be noted that the hygienic macro expander has renamed the variable introduced by the macro template, namely V-a and V-b to fresh names V-where_200_ and V-a_200_, respectively.…”
Section: Macro Expansion Phasementioning
confidence: 99%
See 3 more Smart Citations
“…2 Now the macro definition has been removed and an occurrence of the let macro usage has been expanded according to the corresponding replacement template and is replaced by a lambda application. It should be noted that the hygienic macro expander has renamed the variable introduced by the macro template, namely V-a and V-b to fresh names V-where_200_ and V-a_200_, respectively.…”
Section: Macro Expansion Phasementioning
confidence: 99%
“…The implementation of our previous work [2] is done in about the same lines of code of Scheme. However, in this work the implementation of the parser relied on an ad-hoc extention of a top-down operator precedence parser and that implementation suffered from poor extensibility, was difficult to understand, and posed restricted meta-syntax.…”
Section: Performance Of Macro Expansionmentioning
confidence: 99%
See 2 more Smart Citations
“…Lexical macro systems," such as the C preprocessor, transform the code before compilation. Lexical macros are ignorant of the grammar of the core programming language and therefore sometimes result in ill-formed programs and in accidental capture of identifiers [3]. They only require lexical analysis;…”
Section: What Are Macros?mentioning
confidence: 99%