Lines Matching full:language
11 Welcome to the "Implementing a language with LLVM" tutorial. This
12 tutorial runs through the implementation of a simple language, showing
18 The goal of this tutorial is to progressively unveil our language,
20 broad range of language design and LLVM-specific usage issues, showing
38 - `Chapter #1 <#language>`_: Introduction to the Kaleidoscope
39 language, and the definition of its Lexer - This shows where we are
59 - `Chapter #5 <LangImpl05.html>`_: Extending the Language: Control
60 Flow - With the language up and running, we show how to extend it
64 - `Chapter #6 <LangImpl06.html>`_: Extending the Language:
66 about extending the language to let the user program define their own
68 This lets us build a significant piece of the "language" as library
70 - `Chapter #7 <LangImpl07.html>`_: Extending the Language: Mutable
79 - `Chapter #9 <LangImpl09.html>`_: Extending the Language: Debug
80 Information - Having built a decent little programming language with
88 potential ways to extend the language, but also includes a bunch of
96 language including a hand-written lexer, parser, AST, as well as code
100 should consider it if you're interested in language or compiler design.
102 A note about this tutorial: we expect you to extend the language and
107 The Basic Language
110 This tutorial will be illustrated with a toy language that we'll call
113 language that allows you to define functions, use conditionals, math,
120 all values are implicitly double precision and the language doesn't
121 require type declarations. This gives the language a very nice and
154 Lets dive into the implementation of this language!
159 When it comes to implementing a language, the first thing needed is the
192 best choice for a real language implementation :).
233 lexes an identifier. Also, since language keywords are matched by the
286 language (the `full code listing <LangImpl02.html#full-code-listing>`_ for the Lexer