source: project/release/4/genturfahi/trunk/chicken-ext-peg.scm @ 21827

Last change on this file since 21827 was 21827, checked in by Alan Post, 10 years ago

genturfa'i: Add the genturfahi-peg library egg wrapper.

This should have gone in with a previous commit, do it now instead!

File size: 2.6 KB
Line 
1;;;;
2;;;; genturfahi - lo la .ckim. ke pe'a jajgau ratcu ke'e genturfa'i
3;;;;            `-> A Scheme packrat parser.
4;;;;
5;;;; Copyright (c) 2010 ".alyn.post." <alyn.post@lodockikumazvati.org>
6;;;;
7;;;; Permission to use, copy, modify, and/or distribute this software for any
8;;;; purpose with or without fee is hereby granted, provided that the above
9;;;; copyright notice and this permission notice appear in all copies.
10;;;;
11;;;; THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
12;;;; WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
13;;;; MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
14;;;; ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
15;;;; WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
16;;;; ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
17;;;; OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
18;;;;
19
20(module genturfahi-peg
21  (genturfahi-env
22
23   genturfahi-peg
24   genturfahi-peg-gerna
25
26   ; samselpla
27   samselpla-hash-table
28   samselpla-hash-table*
29
30   samselpla-cmene->symbol
31   samselpla-cmene->symbol*
32
33   samselpla-smuni
34   samselpla-naselci
35   samselpla-je
36   samselpla-pajavni-cmene
37   samselpla-jonai-je
38   samselpla-jonai
39   samselpla-?
40   samselpla-*
41   samselpla-+
42   samselpla-&
43   samselpla-fanmo
44   samselpla-!
45   samselpla-cmene-sumti
46   samselpla-selci-naselci
47   samselpla-lerfu-selci
48   samselpla-lerfu-space
49   samselpla-lerfu-return
50   samselpla-lerfu-linefeed
51   samselpla-lerfu-newline
52   samselpla-lerfu-return
53   samselpla-lerfu-tab
54   samselpla-valsi-selci
55   samselpla-valsi-newline
56   samselpla-valsi-linefeed
57   samselpla-valsi-tab
58   samselpla-valsi-backslash
59   samselpla-valsi-single-quote
60   samselpla-valsi-double-quote
61   samselpla-valsi-lerfu
62   samselpla-klesi-selci
63   samselpla-denpabu
64   samselpla-samselpla
65   samselpla-samselpla-lerfu
66   samselpla-girzu-javni
67   samselpla-canlu)
68
69(import chicken)
70(import scheme)
71
72(include "chicken-declare.scm")
73
74;(require-extension utf8)
75
76(require-extension srfi-1)
77(require-extension srfi-13)
78(require-extension srfi-14)
79(require-extension srfi-69)
80(require-extension ports)
81(require-library sandbox)
82(require-library genturfahi)
83
84(import srfi-1)          ; unzip2
85(import srfi-13)         ; string-append, string-copy
86(import srfi-14)         ; character set library
87(import srfi-69)         ; basic hash tables
88(import ports)           ; Chicken Scheme srfi-6 and port extensions
89(import sandbox)
90(import genturfahi)
91
92(include "eval.scm")
93(include "samselpla.scm")
94(include "bootstrap.scm")
95(include "peg.scm"))
Note: See TracBrowser for help on using the repository browser.