Zulip Chat Archive

Stream: new members

Topic: where are parsers/grammar for def, inductive, etc defined?


Mark Aagaard (Feb 10 2025 at 20:08):

I'm trying to understand the grammar and the various parsers that are used by def and inductive. Is there source code where the parsers for these commands are defined?

-mark

Vlad Tsyrklevich (Feb 10 2025 at 20:15):

I believe you're looking for https://github.com/leanprover/lean4/blob/93d4ae6635c0c755c9f7368f9b99483d4557b7a6/src/Lean/Parser/Command.lean#L140

Kyle Miller (Feb 10 2025 at 20:17):

If you have the Lean package imported, then in VS Code you can right click on, for example, def, and then "Go to declaration" to get to the syntax declaration.

Mark Aagaard (Feb 10 2025 at 21:19):

Vlad and Kyle: Thanks!
-mark


Last updated: May 02 2025 at 03:31 UTC