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 <LangImpl5.html>`_: Extending the Language: Control
60 Flow - With the language up and running, we show how to extend it
64 - `Chapter #6 <LangImpl6.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 <LangImpl7.html>`_: Extending the Language: Mutable
76 - `Chapter #8 <LangImpl8.html>`_: Extending the Language: Debug
77 Information - Having built a decent little programming language with
85 potential ways to extend the language, but also includes a bunch of
93 language including a hand-written lexer, parser, AST, as well as code
97 should consider it if you're interested in language or compiler design.
99 A note about this tutorial: we expect you to extend the language and
104 The Basic Language
107 This tutorial will be illustrated with a toy language that we'll call
110 language that allows you to define functions, use conditionals, math,
117 all values are implicitly double precision and the language doesn't
118 require type declarations. This gives the language a very nice and
151 Lets dive into the implementation of this language!
156 When it comes to implementing a language, the first thing needed is the
189 best choice for a real language implementation :).
230 lexes an identifier. Also, since language keywords are matched by the
283 language (the `full code listing <LangImpl2.html#full-code-listing>`_ for the Lexer