We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c7b76c0 commit 239ce04Copy full SHA for 239ce04
lib/index.js
@@ -429,8 +429,9 @@ function parser() {
429
430
var lookup = state.scope.find(token.data)
431
432
- if(lookup && lookup.parent.type === 'struct') {
433
- state.unshift(ident())
+ if(lookup) {
+ state.fake(Object.create(lookup))
434
+ tokens.shift()
435
return Advance
436
}
437
return unexpected('expected user defined type, struct or keyword, got '+token.data)
@@ -749,6 +750,7 @@ function parser() {
749
750
state.fake(mknode(IDENT, {data:'', position: token.position, type:'ident'}))
751
752
753
+
754
return advance_ident(true)()
755
756
, function() { state.scope.enter(); return Advance }
0 commit comments