Parent Directory
|
Revision Log
++ manakai/bin/ChangeLog 20 Dec 2005 12:03:40 -0000 2005-12-20 Wakaba <wakaba@suika.fam.cx> * dac2pm.pl: Now requires GenericLS module. ++ manakai/lib/Message/Markup/ChangeLog 20 Dec 2005 12:04:20 -0000 2005-12-20 Wakaba <wakaba@suika.fam.cx> * Makefile: |PERL_OPTIONS| variables updated to new definition. ++ manakai/lib/Message/Util/ChangeLog 20 Dec 2005 12:04:47 -0000 2005-12-20 Wakaba <wakaba@suika.fam.cx> * DIS.dis: DPG format support added. ++ manakai/lib/Message/Util/DIS/ChangeLog 20 Dec 2005 12:14:00 -0000 2005-12-20 Wakaba <wakaba@suika.fam.cx> * DPG.dis (plCodeFragment): Output code to check lower bound of range even if it is zero (U+0000) since an negative value might occur to indicate end of file. Code to generate |redo| statement is missing. Embed statement with type |lang:Perl| support added. Return value of |$next_token_required| was missing in some cases. Ruleref cache now takes |$next_token_required| values into acount. Parameter (for parser subroutine) support was missing. (DPGParser.DISPerl:dpgDef): DPG definition for the DPG textual syntax merged. * Perl.dis: Now requires |DPG| module. (plGeneratePerlModule): Obsolete property name |DOMMetaImpl:providedThrough| changed into |f:through| so that |f:through|s in "dis" modules now works. In addition, its default code was misplaced. |DISPerl:dpgDef| attribute is supported so that DPG code are converted into a set of methods. * Value.dis: DPG (|lang:dpg|) support added. 2005-12-19 Wakaba <wakaba@suika.fam.cx> * DPG.dis (pg:lAssignmentStatement): Typo in element type name fixed. (DPGParser): New interface. ++ manakai/lib/manakai/ChangeLog 20 Dec 2005 12:16:38 -0000 2005-12-20 Wakaba <wakaba@suika.fam.cx> * Makefile: Definitions for |PERL_OPTIONS| family updated. * DISPerl.dis (DISPerl:dpgDef): New property. 2005-12-19 Wakaba <wakaba@suika.fam.cx> * DISPerl.dis (lang:dpg): New format. (lang:Perl): Now it is a subclass of |DISCore:DISString| rather than |DISCore:NSString| (since it depends on various "dis" contexts not only namespaces).
1 | wakaba | 1.1 | MANAKAI_ROOT_DIR = ../../../ |
2 | MANAKAI_BIN_DIR = $(MANAKAI_ROOT_DIR)bin/ | ||
3 | MANAKAI_LIB_DIR = $(MANAKAI_ROOT_DIR)lib/ | ||
4 | |||
5 | wakaba | 1.9 | DIS_SUFFIX = .dis |
6 | DAC_SUFFIX = .dae | ||
7 | DAEM_SUFFIX = .daem | ||
8 | wakaba | 1.7 | PM_SUFFIX = .pm |
9 | |||
10 | wakaba | 1.3 | CD = cd |
11 | MAKE = make | ||
12 | wakaba | 1.1 | RM = rm |
13 | wakaba | 1.3 | PERL = perl |
14 | wakaba | 1.10 | PERL_OPTIONS = |
15 | PERL_OPTIONS_ALL = $(PERL_OPTIONS) -I$(MANAKAI_LIB_DIR) | ||
16 | PERL_ = $(PERL) $(PERL_OPTIONS_ALL) | ||
17 | wakaba | 1.3 | PERLC = $(PERL) -c -w |
18 | wakaba | 1.10 | PERLC_OPTIONS = |
19 | PERLC_OPTIONS_ALL = $(PERLC_OPTIONS) -I$(MANAKAI_LIB_DIR) | ||
20 | PERL_CHK = $(PERLC) $(PERLC_OPTIONS_ALL) | ||
21 | wakaba | 1.3 | |
22 | NS_MARKUP = http://suika.fam.cx/~wakaba/archive/2005/manakai/Markup\# | ||
23 | |||
24 | wakaba | 1.9 | DIS_OPTIONS = |
25 | DIS_OPTIONS_ALL = $(DIS_OPTIONS) \ | ||
26 | --search-path-catalog-file-name="$(MANAKAI_LIB_DIR)manakai/dis-catalog" \ | ||
27 | --dis-file-suffix="$(DIS_SUFFIX)" \ | ||
28 | --daem-file-suffix="$(DAEM_SUFFIX)" | ||
29 | |||
30 | DAC_OPTIONS = | ||
31 | wakaba | 1.3 | DAC_PL = $(MANAKAI_BIN_DIR)dac.pl |
32 | wakaba | 1.9 | DAC = $(PERL_) $(DAC_PL) $(DAC_OPTIONS) $(DIS_OPTIONS_ALL) \ |
33 | wakaba | 1.3 | --db-base-directory-path="$(MANAKAI_ROOT_DIR)" \ |
34 | --output-file-name= | ||
35 | |||
36 | DAC2PM_OPTIONS3 = --enable-assert | ||
37 | DAC2PM_OPTIONS = $(DAC2PM_OPTIONS3) | ||
38 | DAC2PM_PL = $(MANAKAI_BIN_DIR)dac2pm.pl | ||
39 | wakaba | 1.9 | DAC2PM = $(PERL_) $(DAC2PM_PL) $(DAC2PM_OPTIONS) $(DIS_OPTIONS_ALL) |
40 | wakaba | 1.1 | |
41 | wakaba | 1.7 | DOM_CORE_DAC_FILE = $(MANAKAI_LIB_DIR)Message/DOM/core$(DAC_SUFFIX) |
42 | wakaba | 1.1 | |
43 | DIS_FILES = SuikaWikiConfig21.dis | ||
44 | |||
45 | wakaba | 1.7 | GENERATED_FILES = all$(DAC_SUFFIX) SuikaWikiConfig21$(PM_SUFFIX) |
46 | wakaba | 1.1 | |
47 | all: $(GENERATED_FILES) | ||
48 | |||
49 | wakaba | 1.7 | all$(DAC_SUFFIX): $(DOM_CORE_DAC_FILE) $(DIS_FILES) $(DAC_PL) |
50 | wakaba | 1.6 | $(DAC)$@ --input-db-file-name="$<" SuikaWikiConfig21.dis |
51 | wakaba | 1.1 | |
52 | wakaba | 1.7 | SuikaWikiConfig21$(PM_SUFFIX): all$(DAC_SUFFIX) $(DAC2PM_PL) |
53 | wakaba | 1.3 | $(DAC2PM) $< \ |
54 | wakaba | 1.4 | --module-uri="$(NS_MARKUP)SuikaWikiConfig21" \ |
55 | --output-file-path="$@" | ||
56 | wakaba | 1.1 | $(PERL_CHK) $@ |
57 | |||
58 | wakaba | 1.6 | # $(DOM_CORE_DAC_FILE) |
59 | wakaba | 1.7 | $(MANAKAI_LIB_DIR)Message/DOM/core$(DAC_SUFFIX): dummy |
60 | $(CD) $(MANAKAI_LIB_DIR)Message/DOM/ && $(MAKE) core$(DAC_SUFFIX) | ||
61 | wakaba | 1.6 | |
62 | dummy: | ||
63 | wakaba | 1.3 | |
64 | wakaba | 1.1 | clean: |
65 | wakaba | 1.3 | $(RM) $(GENERATED_FILES) .*.tmp *~ .*~ |
admin@suikawiki.org | ViewVC Help |
Powered by ViewVC 1.1.24 |