diff options
Diffstat (limited to 'src/current/include')
-rw-r--r-- | src/current/include/calc-display.xsl | 19 | ||||
-rw-r--r-- | src/current/include/depgen.xsl | 21 | ||||
-rw-r--r-- | src/current/include/display.xsl | 19 | ||||
-rw-r--r-- | src/current/include/dslc-base.xsl | 18 | ||||
-rw-r--r-- | src/current/include/entry-form.xsl | 19 | ||||
-rw-r--r-- | src/current/include/orderizer.xsl | 19 | ||||
-rw-r--r-- | src/current/include/preproc/domain.xsl | 19 | ||||
-rw-r--r-- | src/current/include/preproc/eligclass.xsl | 19 | ||||
-rw-r--r-- | src/current/include/preproc/expand.xsl | 19 | ||||
-rw-r--r-- | src/current/include/preproc/macros.xsl | 19 | ||||
-rw-r--r-- | src/current/include/preproc/package.xsl | 21 | ||||
-rw-r--r-- | src/current/include/preproc/path.xsl | 18 | ||||
-rw-r--r-- | src/current/include/preproc/symtable.xsl | 19 | ||||
-rw-r--r-- | src/current/include/preproc/template.xsl | 19 | ||||
-rw-r--r-- | src/current/include/preprocess.xsl | 21 | ||||
-rw-r--r-- | src/current/include/util.xsl | 19 |
16 files changed, 292 insertions, 16 deletions
diff --git a/src/current/include/calc-display.xsl b/src/current/include/calc-display.xsl index 4f9f0fa..de08c74 100644 --- a/src/current/include/calc-display.xsl +++ b/src/current/include/calc-display.xsl @@ -1,8 +1,25 @@ <?xml version="1.0" encoding="ISO-8859-1"?> <!-- Handles calculation output in LaTeX format for styling by Mathjax ---> + Copyright (C) 2016 LoVullo Associates, Inc. + + This file is part of TAME. + + TAME is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see + <http://www.gnu.org/licenses/>. +--> <xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" diff --git a/src/current/include/depgen.xsl b/src/current/include/depgen.xsl index d897c27..9b2424f 100644 --- a/src/current/include/depgen.xsl +++ b/src/current/include/depgen.xsl @@ -1,11 +1,30 @@ <?xml version="1.0" encoding="ISO-8859-1"?> <!-- + Dependency generation + + Copyright (C) 2016 LoVullo Associates, Inc. + + This file is part of TAME. + + TAME is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see + <http://www.gnu.org/licenses/>. + TODO: we can combine this dependency discovery with the symbol table generation, eliminating extra passes TODO: dependency symbols should not duplicate metadata --> - <xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" diff --git a/src/current/include/display.xsl b/src/current/include/display.xsl index 7296b56..e1e0ee2 100644 --- a/src/current/include/display.xsl +++ b/src/current/include/display.xsl @@ -1,8 +1,25 @@ <?xml version="1.0" encoding="ISO-8859-1"?> <!-- Display-related tasks ---> + Copyright (C) 2016 LoVullo Associates, Inc. + + This file is part of TAME. + + TAME is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see + <http://www.gnu.org/licenses/>. +--> <xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" diff --git a/src/current/include/dslc-base.xsl b/src/current/include/dslc-base.xsl index 53a3195..3fd7c92 100644 --- a/src/current/include/dslc-base.xsl +++ b/src/current/include/dslc-base.xsl @@ -2,6 +2,24 @@ <!-- Additional functionality provided by dslc + Copyright (C) 2016 LoVullo Associates, Inc. + + This file is part of TAME. + + TAME is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see + <http://www.gnu.org/licenses/>. + XSL does not provide every feature suitable for compilation (which is no suprise, since this was not its intended use case). As such, dslc provides additional features that are defined/abstracted within this file; every diff --git a/src/current/include/entry-form.xsl b/src/current/include/entry-form.xsl index 3d6b3c8..fb673e9 100644 --- a/src/current/include/entry-form.xsl +++ b/src/current/include/entry-form.xsl @@ -1,8 +1,25 @@ <?xml version="1.0" encoding="ISO-8859-1"?> <!-- Outputs HTML form that can be used to feed values to the rater for testing ---> + Copyright (C) 2016 LoVullo Associates, Inc. + + This file is part of TAME. + + TAME is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see + <http://www.gnu.org/licenses/>. +--> <xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" diff --git a/src/current/include/orderizer.xsl b/src/current/include/orderizer.xsl index 170bd2b..cf71c67 100644 --- a/src/current/include/orderizer.xsl +++ b/src/current/include/orderizer.xsl @@ -2,6 +2,24 @@ <!-- No, not "odorizer". + Copyright (C) 2016 LoVullo Associates, Inc. + + This file is part of TAME. + + TAME is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see + <http://www.gnu.org/licenses/>. + This is a powerful system that takes an immensely complex (and insurmountable) task out of the programmer's hands. In particular, the system: @@ -24,7 +42,6 @@ or questions in the UI are reordered; the system will simply re-calculate new classifications that yield desirable results. --> - <xsl:stylesheet version="2.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" diff --git a/src/current/include/preproc/domain.xsl b/src/current/include/preproc/domain.xsl index 6dc436d..bdb6282 100644 --- a/src/current/include/preproc/domain.xsl +++ b/src/current/include/preproc/domain.xsl @@ -2,10 +2,27 @@ <!-- Compiles domains from typedefs + Copyright (C) 2016 LoVullo Associates, Inc. + + This file is part of TAME. + + TAME is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see + <http://www.gnu.org/licenses/>. + The ultime goal is to implement typedefs as macros and move to a generic domain system that is much more powerful. --> - <xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" diff --git a/src/current/include/preproc/eligclass.xsl b/src/current/include/preproc/eligclass.xsl index 8e78c09..5fc9353 100644 --- a/src/current/include/preproc/eligclass.xsl +++ b/src/current/include/preproc/eligclass.xsl @@ -2,6 +2,24 @@ <!-- Package eligibility class generation + Copyright (C) 2016 LoVullo Associates, Inc. + + This file is part of TAME. + + TAME is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see + <http://www.gnu.org/licenses/>. + Here, the term "eligibility" means whether the package is eligible to be used in a result set basead on the values of its params within their respective domains and other factors such as the results of terminating classifications @@ -10,7 +28,6 @@ The goal of the eligibility classification is to create a cascading failure in the event of bad data. --> - <xsl:stylesheet version="2.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" diff --git a/src/current/include/preproc/expand.xsl b/src/current/include/preproc/expand.xsl index 57c6856..31f331b 100644 --- a/src/current/include/preproc/expand.xsl +++ b/src/current/include/preproc/expand.xsl @@ -2,10 +2,27 @@ <!-- Handles node expansion + Copyright (C) 2016 LoVullo Associates, Inc. + + This file is part of TAME. + + TAME is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see + <http://www.gnu.org/licenses/>. + This process is responsible for expanding shorthand and various other data into a consistent format for the compiler and other processes. --> - <xsl:stylesheet version="2.0" xmlns="http://www.w3.org/1999/xhtml" diff --git a/src/current/include/preproc/macros.xsl b/src/current/include/preproc/macros.xsl index 4c4f8e6..dd836c9 100644 --- a/src/current/include/preproc/macros.xsl +++ b/src/current/include/preproc/macros.xsl @@ -1,8 +1,25 @@ <?xml version="1.0" encoding="ISO-8859-1"?> <!-- Handles macro preprocessing ---> + Copyright (C) 2016 LoVullo Associates, Inc. + + This file is part of TAME. + + TAME is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see + <http://www.gnu.org/licenses/>. +--> <xsl:stylesheet version="2.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" diff --git a/src/current/include/preproc/package.xsl b/src/current/include/preproc/package.xsl index 48536af..8cc38c1 100644 --- a/src/current/include/preproc/package.xsl +++ b/src/current/include/preproc/package.xsl @@ -1,11 +1,28 @@ <?xml version="1.0" encoding="ISO-8859-1"?> <!-- - Preprocesses package XML + Compile package + + Copyright (C) 2016 LoVullo Associates, Inc. + + This file is part of TAME. + + TAME is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see + <http://www.gnu.org/licenses/>. This will preprocess a package XML suitable for compilation into an object file. --> - <xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" diff --git a/src/current/include/preproc/path.xsl b/src/current/include/preproc/path.xsl index 469603d..d7c3914 100644 --- a/src/current/include/preproc/path.xsl +++ b/src/current/include/preproc/path.xsl @@ -1,6 +1,24 @@ <?xml version="1.0" encoding="ISO-8859-1"?> <!-- Operations on paths + + Copyright (C) 2016 LoVullo Associates, Inc. + + This file is part of TAME. + + TAME is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see + <http://www.gnu.org/licenses/>. --> <xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml" diff --git a/src/current/include/preproc/symtable.xsl b/src/current/include/preproc/symtable.xsl index 9210c76..e7ead95 100644 --- a/src/current/include/preproc/symtable.xsl +++ b/src/current/include/preproc/symtable.xsl @@ -2,6 +2,24 @@ <!-- Generates a symbol table from fully a expanded (preprocessed) package + Copyright (C) 2016 LoVullo Associates, Inc. + + This file is part of TAME. + + TAME is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see + <http://www.gnu.org/licenses/>. + It is important that this table be generated after fully expanding all templates, macros, etc; otherwise, the table may be incomplete. @@ -41,7 +59,6 @@ to be useful, which will ensure that a package has to import the symbol explicitly in order to actually make use of it. --> - <xsl:stylesheet version="2.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" diff --git a/src/current/include/preproc/template.xsl b/src/current/include/preproc/template.xsl index e1e8edb..14868e9 100644 --- a/src/current/include/preproc/template.xsl +++ b/src/current/include/preproc/template.xsl @@ -1,8 +1,25 @@ <?xml version="1.0" encoding="ISO-8859-1"?> <!-- Performs template processing and expansion ---> + Copyright (C) 2016 LoVullo Associates, Inc. + + This file is part of TAME. + + TAME is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see + <http://www.gnu.org/licenses/>. +--> <xsl:stylesheet version="2.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" diff --git a/src/current/include/preprocess.xsl b/src/current/include/preprocess.xsl index b0d8cd5..6239158 100644 --- a/src/current/include/preprocess.xsl +++ b/src/current/include/preprocess.xsl @@ -1,11 +1,28 @@ <?xml version="1.0" encoding="ISO-8859-1"?> <!-- - Preprocesses the XML + Entry point for preprocessor + + Copyright (C) 2016 LoVullo Associates, Inc. + + This file is part of TAME. + + TAME is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see + <http://www.gnu.org/licenses/>. This progress is aggressive; the resulting tree will follow the structure of the original XML, but will be heavily augmented and some parts rewritten. --> - <xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" diff --git a/src/current/include/util.xsl b/src/current/include/util.xsl index 0e0030f..fe16025 100644 --- a/src/current/include/util.xsl +++ b/src/current/include/util.xsl @@ -1,8 +1,25 @@ <?xml version="1.0" encoding="ISO-8859-1"?> <!-- Utility templates ---> + Copyright (C) 2016 LoVullo Associates, Inc. + + This file is part of TAME. + + TAME is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see + <http://www.gnu.org/licenses/>. +--> <xsl:stylesheet version="1.0" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |