diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/Makefile.am | 10 | ||||
-rwxr-xr-x | src/symbols-extract.tes | 30 |
2 files changed, 23 insertions, 17 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 72e9157..facf963 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -23,8 +23,10 @@ endif BUILT_SOURCES = -EXTRA_DIST = symbols-extract.tes \ - sciteco.html +dist_noinst_SCRIPTS = symbols-extract.tes + +# Emscripten HTML page: +EXTRA_DIST = sciteco.html noinst_LTLIBRARIES = libsciteco-base.la libsciteco_base_la_SOURCES = main.cpp sciteco.h \ @@ -77,12 +79,12 @@ CLEANFILES = $(BUILT_SOURCES) \ symbols-scintilla.cpp : @SCINTILLA_PATH@/include/Scintilla.h \ symbols-extract.tes $(SCITECO_MINIMAL) -m -- @srcdir@/symbols-extract.tes \ - $< $@ "SCI_" scintilla + -p "SCI_" -n scintilla $@ $< symbols-scilexer.cpp : @SCINTILLA_PATH@/include/SciLexer.h \ symbols-extract.tes $(SCITECO_MINIMAL) -m -- @srcdir@/symbols-extract.tes \ - $< $@ "SCLEX_,SCE_" scilexer + -p "SCLEX_,SCE_" -n scilexer $@ $< # This installs a wrapper script to libexecdir to be used as # the SciTECO interpreter in Hash-Bang lines. diff --git a/src/symbols-extract.tes b/src/symbols-extract.tes index e81331a..a88731d 100755 --- a/src/symbols-extract.tes +++ b/src/symbols-extract.tes @@ -1,18 +1,24 @@ #!/usr/local/bin/sciteco -m -! ./symbols-extract.tes <input file> <output file> <prefix pattern list> <array name> ! +!* + * ./symbols-extract.tes [-p <prefix pattern list>] -n <SymbolList object> [--] \ + * <output file> <input header> + *! +:EMQ[$SCITECOPATH]/getopt.tes EMQ[$SCITECOPATH]/string.tes -! read commandline arguments ! -LR 0X#in 2LR 0X#ou 2LR 0X#pa 2LR 0X#na HK +!* read commandline arguments *! +[getopt.p] +[optstring]p:n: M[getopt]"F (0/0) ' +LR 0X#ou 2LR 0X#in HK -! copy all defines in input file beginning with prefix ! -EBQ#in <S#defineS[Q#pa]; -SS :Xa> EF +!* copy all defines in input file beginning with prefix *! +EBN#in <S#defineS[Q[getopt.p]]; -SS :Xa> EF -! sort all defines ! +!* sort all defines *! Ga ZJB 0,.M[qsort] J -! format as C/C++ array ! +!* format as C/C++ array *! I/* * AUTOGENERATED FROM Q#in * DO NOT EDIT @@ -29,20 +35,18 @@ I/* namespace SciTECO { -static const SymbolList::Entry entries[] = { - +static const SymbolList::Entry entries[] = {^J < .,W.Xa 0KK I#ifdef Qa^J^I{"Qa", Qa},^J#endif^J .-Z;> I}; -SymbolList Symbols::Q#na(entries, G_N_ELEMENTS(entries)); +SymbolList Symbols::Q[getopt.n](entries, G_N_ELEMENTS(entries)); -} /* namespace SciTECO */ - +} /* namespace SciTECO */^J -! write output file ! +!* write output file *! EWQ#ou EX |