00:32:02  * AtumTquit (Remote host closed the connection)
01:28:56  * gkatsevjoined
01:48:05  * akirosequit (Ping timeout: 240 seconds)
01:50:02  * akirosejoined
02:24:50  <Domenic>Struct literals issue is waiting for someone to use it: https://github.com/whatwg/infra/issues/130
02:30:17  * jwaldenquit (Quit: back tomorrow)
02:52:06  <devsnek>does anyone know of a js parser that spits out an ast with the correct node names
02:52:37  <devsnek>like espree says "ObjectExpression" instead of "ObjectLiteral"
03:21:26  <TimothyGu>devsnek: there's no "correct" for JS parsers
03:22:04  <TimothyGu>ESTree does that, and path of least resistance
03:23:52  <devsnek>TimothyGu: I mean one where the names match what the spec defines
03:24:12  <devsnek>the output is correct, just confusing while I'm trying to make the reference engine
03:41:22  <jmdyck>devnek: A parse tree that conformed to the ES grammar would be rather space- and time-inefficient, I think.
03:42:23  <jmdyck>So it's possible there's one out there, but I doubt it sees much use.
03:44:17  <jmdyck>e.g., https://github.com/binast/ecmascript-binary-ast says "the ECMA-262 grammar [...] is too verbose to be an efficient tree representation"
03:56:37  * akirosequit (Ping timeout: 244 seconds)
03:56:48  * aki_joined
03:57:12  * aki_changed nick to akirose
04:05:12  * Havvyquit (Read error: Connection reset by peer)
04:05:39  * Havvyjoined
04:19:55  * jmdyckquit (Remote host closed the connection)
04:29:16  * IgnoredAmbiencequit (Read error: Connection reset by peer)
04:46:45  * cloudshuquit (Quit: Connection closed for inactivity)
04:51:56  * bretquit (Read error: Connection reset by peer)
04:52:51  * bretjoined
04:58:07  * howdoijoined
05:18:19  <devsnek>jmdyck: i'm trying to be verbose
05:51:28  <devsnek>why does this method take S if it doesn't do anything https://tc39.github.io/ecma262/#sec-declarative-environment-records-getbindingvalue-n-s
06:03:27  * aki_joined
06:04:35  * akirosequit (Ping timeout: 240 seconds)
06:04:35  * aki_changed nick to akirose
06:22:34  <rkirsling>devsnek: because GetBindingValue is an abstract method for environment records in general, and even though declarative env records ignore that param, object/global env records make use of it, and they all share the same signature
06:23:06  <rkirsling>*object/global/module, I should say
06:23:26  <devsnek>so ecmarkdown can't handle calls with the wrong arity :P
06:25:17  <rkirsling>heh, I'm still too new to know if what if anything could be refactored there 😅
06:25:30  <rkirsling>*know what
06:25:31  <devsnek>nah that reasoning makes sense
06:25:34  <devsnek>just kinda funny
06:25:39  <rkirsling>indeed
07:56:30  * not-an-aardvarkjoined
08:09:07  * aki_joined
08:10:44  * akirosequit (Ping timeout: 276 seconds)
08:10:44  * aki_changed nick to akirose
10:15:50  * aki_joined
10:16:05  * akirosequit (Ping timeout: 240 seconds)
10:16:05  * aki_changed nick to akirose
10:16:06  * not-an-aardvarkquit (Quit: Connection closed for inactivity)
10:25:09  * mylesborinsquit (Quit: farewell for now)
10:25:17  * mylesborinsjoined
11:25:19  * IgnoredAmbiencejoined
11:48:18  * AtumTjoined
11:53:00  * jmdyckjoined
11:59:53  <jmdyck>devsnek: "i'm trying to be verbose": right, that's why I'm doubtful you'll find what you're looking for.
12:22:18  * akirosequit (Ping timeout: 256 seconds)
12:22:50  * akirosejoined
13:20:33  <jmdyck>devsnek: Looks like http://esparser.qfox.nl/ is more or less what you want, except it's only for ES5.
13:47:30  * gibson042joined
13:52:04  * gibson042quit (Ping timeout: 260 seconds)
14:07:40  * gibson042joined
14:15:40  * IgnoredAmbiencequit (Quit: leaving)
14:16:00  * IgnoredAmbiencejoined
14:29:48  * aki_joined
14:31:09  * akirosequit (Ping timeout: 260 seconds)
14:31:09  * aki_changed nick to akirose
15:16:45  * AtumTquit (Remote host closed the connection)
15:17:32  * AtumTjoined
15:33:33  * jwaldenjoined
16:06:01  * cloudshujoined
16:32:38  * gibson042quit (Quit: Leaving.)
16:36:31  * aki_joined
16:37:34  * akirosequit (Ping timeout: 264 seconds)
16:37:34  * aki_changed nick to akirose
18:43:15  * aki_joined
18:43:40  * akirosequit (Ping timeout: 256 seconds)
18:43:41  * aki_changed nick to akirose
18:47:20  * howdoiquit (Quit: Connection closed for inactivity)
20:49:57  * aki_joined
20:50:45  * akirosequit (Ping timeout: 265 seconds)
20:50:45  * aki_changed nick to akirose
20:59:56  * jwaldenquit (Quit: back in a bit)
21:10:24  * gibson042joined
22:32:42  * jwaldenjoined
22:56:35  * aki_joined
22:58:04  * akirosequit (Ping timeout: 260 seconds)
22:58:04  * aki_changed nick to akirose
23:23:56  * gibson042quit (Quit: Leaving.)
23:40:10  * jwaldenquit (Quit: back soonish)
23:44:35  * gibson042joined
23:56:44  * AtumTquit (Quit: AtumT)