Skip to content

Repo Structure

Igor Parfenov edited this page Apr 24, 2026 · 2 revisions
  • altlib - these are the implementations of standard library functions, written in alias.
    • xxx.al
  • arch - these are the implementations of standard library functions, written in assembly.
    • x86
      • xxx.asm
  • build - the build artifacts.
  • compiler - the compiler, written in C.
    • httpd - the HTTP server, implemented using Berkeley sockets. This is the only place, which requires system compiler's standard library.
      • httpd.c
    • include
      • xxx.h
    • src
      • xxx.c
  • docs - the generated documentation.
  • stdlib - these are the implementations of the standard library function, written in C.
    • include
      • xxx.h
    • src
      • xxx.c
  • test - the tests.
    • algo - the programs, which read from stdin and write to stdout. The programs are checked using set of tests with answers.
      • xxx
        • in
          • xxx
        • out
          • xxx
        • main.al
    • integration - the programs, which write to stdout. The programs are checked using set of tests with answers.
      • xxx.al
      • xxx.out
    • perf - the pairs of same programs with measurable execution time, written in alias and C. The programs' execution times are compared.
      • xxx.al
      • xxx.c
    • unit - the programs, which demonstrate the alias language and used to generate language reference.
      • xxx.al

Clone this wiki locally