Home | About | Partners | Contact Us

SourceForge Logo

Quick Links
Home
News
Status
Building XL
XL Mailing List

Understanding XL
Conceptual overview
XL examples
Inside XL
Concept Programming

In depth
Browse GIT
Bugs
SourceForge Info
Contact

Other projects
GNU Project
The Mozart Project

XLR: Extensible Language and Runtime

The art of turning ideas into code

Inside XL

Up

Here is an overview of the implementation of XL, each step being illustrated by examples and referencing the concept that it implements.

XL Compiler

The XL Scanner
The XL Parser
Symbol table
The XL translation process
Plug-in architecture
Per-scope information
XL bytecode
Error reporting
Compiler Status
Abstract syntax tree

XL Language

Type system
Basic statements
Declarations
Functions
Default arguments for functions
Compile-time variable argument lists
Expression reduction
Overload resolution
Generic declarations
Pragmas
XL Lookup Rules
Object models
XL0 syntax and tree equivalence

Processes

Building the compiler The "Dirty Bootstrap" implementation
Compiler Tests

XL Support Library

The XL runtime library
XL Object Model
XL operators
XL Generic Algorithms Library
XL Generic Containers
Binary I/O
Text I/O
Text manipulations
XL Exceptions
Numeric algorithms

Up


Copyright 2008 Christophe de Dinechin (Blog)
E-mail: XL Mailing List (polluted by spam, unfortunately)