Moved catalog generation files

This commit is contained in:
llsth 2015-04-10 00:00:56 +02:00
parent af1681cc87
commit 2f28be077b
10 changed files with 216 additions and 6 deletions

View File

@ -1,7 +1,7 @@
Make catalogs for a new language:
flexcat catalog/help.cd NEWCTFILE catalog/language/amath-help.ct
flexcat catalog/text.cd NEWCTFILE catalog/language/amath-text.ct
flexcat catalog/ident.cd NEWCTFILE catalog/language/amath-ident.ct
flexcat text/help.cd NEWCTFILE catalog/language/amath-help.ct
flexcat text/text.cd NEWCTFILE catalog/language/amath-text.ct
flexcat text/ident.cd NEWCTFILE catalog/language/amath-ident.ct
Some catalog files are distrubuted under Creative Common License.
See individual files and license file for details. Also visit:

View File

@ -1,5 +1,4 @@
##stringtype C
##shortstrings
/*
* Copyright (c) 2015 Carsten Larsen
* All rights reserved.

View File

@ -1,5 +1,4 @@
##stringtype C
##shortstrings
/*
* Copyright (c) 2015 Carsten Larsen
* All rights reserved.

156
text/keyword.cd Normal file
View File

@ -0,0 +1,156 @@
#language english
#version 0
;###################################################################################
;## Copyright (c) 2015, Carsten Larsen
;## All rights reserved.
;##
;## Redistribution and use in source and binary forms, with or without
;## modification, are permitted provided that the following conditions are met:
;##
;## * Redistributions of source code must retain the above copyright notice, this
;## list of conditions and the following disclaimer.
;##
;## * Redistributions in binary form must reproduce the above copyright notice,
;## this list of conditions and the following disclaimer in the documentation
;## and/or other materials provided with the distribution.
;##
;## THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
;## AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
;## IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
;## DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
;## FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
;## DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
;## SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
;## CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
;## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
;## OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
;###################################################################################
;## Keywords and statement in amath
;###################################################################################
;######### ClearStatement
clear (/8/8)
symclear
;######### FunctionDefinition statement
def (/6/6)
symdef
;######### DeleteStatement and keyword
delete (//)
symdelete
;######### Eulers Number keyword
e (//)
syme
;######### Complex i keyword
i (//)
symi
;######### pi keyword
pi (//)
sympi
;######### ins variable keyword
ins (//)
symins
;######### EvalStatement
eval (//)
symeval
;######### DrawStatement
draw (//)
symdraw
;######### PlotStatement
plot (//)
symplot
;######### ExecuteStatement
execute (//)
symexecute
;######### ExitStatement
exit (//)
symexit
quit (//)
symexit
;######### Statements keyword
statements (//)
symstatement
;######### Operators keyword
operators (//)
symoperator
;######### Complex keyword
complex (//)
symcomplex
;######### Function keyword
funcs (//)
symfunction
functions (//)
symfunction
;######### Trigonometric keyword
trigon (//)
symtrigon
trigonometric (//)
symtrigon
;######### Hyperbolic keyword
hyper (//)
symhyper
hyperbolic (//)
symhyper
;######### HelpStatement
help (//)
symhelp
;######### PromptStatement
prompt (//)
symprompt
;######### VersionStatement
version (//)
symversion
;######### MemoryStatement
mem (//)
symmem
memory (//)
symmem
;######### PrefsStatement
prefs (//)
symprefs
preferences (//)
symprefs
;######### ListStatement and keyword
list (//)
symlist
;######### LoadStatement and keyword
load (//)
symload
;######### SaveStatement and keyword
save (//)
symsave
;######### ShowStatement and keyword
show (//)
symshow
;######### ListVariablesStatement and keyword
vars (//)
symvariable
variables (//)
symvariable
;######### DigitsStatement
digits (//)
symdigits
;######### InputStatement
input (//)
syminput
;######### OutputStatement
output (//)
symoutput
;######### Binary keyword
bin (//)
symbin
binary (//)
symbin
;######### Octal keyword
oct (//)
symoct
octal (//)
symoct
;######### Decimal keyword
dec (//)
symdec
decimal (//)
symdec
;######### Hexadecimal keyword
hex (//)
symhex
hexadecimal (//)
symhex

57
text/keyword.sd Normal file
View File

@ -0,0 +1,57 @@
##stringtype none
/*
* Copyright (c) 2015 Carsten Larsen
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* Generated with FlexCat. For more information, see:
* http://sourceforge.net/projects/flexcat/
*
*/
#ifndef AMATH_LOCALIZE_KEYWORD_H
#define AMATH_LOCALIZE_KEYWORD_H
/**
* @file kword.h
* @brief Keywords used by lexer.
*
*/
#include "clib.h"
#include "localize/lex.h"
/**
* @brief Character representation of keyword tied with its symbol.
*
*/
struct keyworddef {
const char *name;
Symbol symbol;
};
static const keyworddef keywords[] = {
{ "%i", %s },
{ EMPTYSTRING, Symbol(0) }
};
#endif

View File

@ -1,5 +1,4 @@
##stringtype C
##shortstrings
/*
* Copyright (c) 2015 Carsten Larsen
* All rights reserved.