From e022a3133d866d95814deb37a476c08d7ff9de84 Mon Sep 17 00:00:00 2001 From: Mike Gerwitz Date: Thu, 7 Feb 2019 13:23:09 -0500 Subject: [PATCH] Copyright year simplification and update to Ryan Specialty Group This now uses year ranges, which I'll update annually. This also renames "R-T Specialty" to "Ryan Specialty Group". The latter is the parent company of the former. I was originally employed under the former when LoVullo Associates was purchased, by I now work for the parent company. --- HACKING | 2 +- Makefile.am | 2 +- README.md | 2 +- bin/dslc.in | 2 +- bin/tame | 2 +- bin/tamed | 2 +- bootstrap | 2 +- build-aux/Makefile.am | 2 +- build-aux/check-coupling | 2 +- build-aux/csv2xml | 2 +- build-aux/csvi | 2 +- build-aux/csvm-expand | 2 +- build-aux/csvm2csv | 2 +- build-aux/gen-c1make | 2 +- build-aux/gen-make | 2 +- build-aux/lib/zipre.php | 2 +- build-aux/list2typedef | 2 +- build-aux/lsimports | 2 +- build-aux/m4/calcdsl.m4 | 2 +- build-aux/make-full-graph | 2 +- build-aux/progtest-runner | 2 +- build-aux/suppmk-gen | 2 +- build-aux/tdat2xml | 2 +- build-aux/test/test-csvm2csv | 2 +- build-aux/test/test-list2typedef | 2 +- build-aux/zipre | 2 +- configure.ac | 2 +- core/README.md | 57 ------------------- core/aggregate.xml | 2 +- core/alias.xml | 2 +- core/assert.xml | 2 +- core/base.xml | 2 +- core/cond.xml | 2 +- core/convention.xml | 2 +- core/datetime.xml | 2 +- core/dummy.xml | 2 +- core/extern.xml | 2 +- core/insurance.xml | 2 +- core/map.xml | 2 +- core/numeric.xml | 2 +- core/numeric/boolean.xml | 2 +- core/numeric/common.xml | 2 +- core/numeric/convert.xml | 2 +- core/numeric/minmax.xml | 2 +- core/numeric/percent.xml | 2 +- core/numeric/round.xml | 2 +- core/param.xml | 2 +- core/state.xml | 2 +- core/symbol.xml | 2 +- core/tdat.xml | 2 +- core/test/core/aggregate.xml | 2 +- core/test/core/insurance.xml | 2 +- core/test/core/numeric/convert.xml | 2 +- core/test/core/numeric/percent.xml | 2 +- core/test/core/numeric/round.xml | 2 +- core/test/core/suite.xml | 2 +- core/test/core/symbol.xml | 2 +- core/test/core/tplgen.xml | 2 +- core/test/core/ui.xml | 2 +- core/test/core/vector/fold.xml | 2 +- core/test/core/vector/interpolate.xml | 2 +- core/test/core/vector/length.xml | 2 +- core/test/core/vector/stub.xml | 2 +- core/test/core/vector/table.xml | 2 +- core/test/spec.xml | 2 +- core/tplgen.xml | 2 +- core/ui.xml | 2 +- core/vector.xml | 2 +- core/vector/arithmetic.xml | 2 +- core/vector/cmatch.xml | 2 +- core/vector/common.xml | 2 +- core/vector/convert.xml | 2 +- core/vector/count.xml | 2 +- core/vector/filter.xml | 2 +- core/vector/fold.xml | 2 +- core/vector/interpolate.xml | 2 +- core/vector/length.xml | 2 +- core/vector/list.xml | 2 +- core/vector/matrix.xml | 2 +- core/vector/minmax.xml | 2 +- core/vector/stub.xml | 2 +- core/vector/table.xml | 2 +- core/when.xml | 2 +- doc/Makefile.am | 2 +- doc/concept.texi | 2 +- doc/macros.texi | 2 +- doc/preproc.texi | 2 +- doc/tame.css | 2 +- doc/tame.texi | 6 +- doc/usage.texi | 4 +- progtest/Makefile.am | 2 +- progtest/README.md | 2 +- progtest/autogen.sh | 2 +- progtest/bin/runner.in | 2 +- progtest/bin/runner.js | 2 +- progtest/build-aux/gen-index | 2 +- progtest/configure.ac | 2 +- progtest/package.json | 2 +- progtest/src/AsyncTestRunner.js | 2 +- progtest/src/TestCase.js | 2 +- progtest/src/TestRunner.js | 2 +- progtest/src/env.js | 2 +- progtest/src/reader/ConstResolver.js | 2 +- progtest/src/reader/DateResolver.js | 2 +- progtest/src/reader/TestReader.js | 2 +- progtest/src/reader/YamlTestReader.js | 2 +- progtest/src/reporter/ConsoleTestReporter.js | 2 +- progtest/src/reporter/HtmlConsoleOutput.js | 2 +- progtest/src/reporter/NullTestReporter.js | 2 +- progtest/src/reporter/TestReporter.js | 2 +- progtest/test/TestCaseTest.js | 2 +- progtest/test/TestRunnerTest.js | 2 +- progtest/test/_stub/program.js | 2 +- progtest/test/reader/ConstResolverTest.js | 2 +- progtest/test/reader/DateResolverTest.js | 2 +- progtest/test/reader/YamlTestReaderTest.js | 2 +- .../test/reporter/ConsoleTestReporterTest.js | 2 +- progtest/test/runner-test | 2 +- src/current/c1map.xsl | 2 +- src/current/c1map/c1nodes.xsl | 2 +- src/current/c1map/render.xsl | 2 +- src/current/c1map/transform.xsl | 2 +- src/current/c1map/valparse.xsl | 2 +- src/current/calc.xsd | 2 +- src/current/compile.xsl | 2 +- src/current/compiler/fragments.xsl | 2 +- src/current/compiler/js-calc.xsl | 2 +- src/current/compiler/js.xsl | 2 +- src/current/compiler/linker.xsl | 2 +- src/current/compiler/linker/log.xsl | 2 +- src/current/compiler/map.xsl | 2 +- src/current/compiler/validate.xsl | 2 +- src/current/compiler/validate/domain.xsl | 2 +- src/current/compiler/validate/param.xsl | 2 +- src/current/compiler/worksheet.xsl | 2 +- src/current/doc/manual.tex | 2 +- src/current/dot.xsl | 2 +- src/current/dot/attr-color.xsl | 2 +- src/current/dot/attr-extern.xsl | 2 +- src/current/dot/attr-shape.xsl | 2 +- src/current/dot/defnode-attr.xsl | 2 +- src/current/dot/defnode.xsl | 2 +- src/current/dot/depout.xsl | 2 +- src/current/dot/pkg-exec.xsl | 2 +- src/current/dot/pkg-obj.xsl | 2 +- src/current/include/calc-display.xsl | 2 +- src/current/include/depgen.xsl | 2 +- src/current/include/display.xsl | 2 +- src/current/include/dslc-base.xsl | 2 +- src/current/include/entry-form.xsl | 2 +- src/current/include/orderizer.xsl | 2 +- src/current/include/preproc/domain.xsl | 2 +- src/current/include/preproc/eligclass.xsl | 2 +- src/current/include/preproc/expand.xsl | 2 +- src/current/include/preproc/macros.xsl | 2 +- src/current/include/preproc/package.xsl | 2 +- src/current/include/preproc/path.xsl | 2 +- src/current/include/preproc/symtable.xsl | 2 +- src/current/include/preproc/template.xsl | 2 +- src/current/include/preprocess.xsl | 2 +- src/current/include/util.xsl | 2 +- src/current/link.xsl | 2 +- src/current/map.xsd | 2 +- src/current/pkg-dep.xsl | 2 +- src/current/scripts/entry-form.js | 2 +- .../src/com/lovullo/dslc/DslCompiler.java | 2 +- src/current/standalone.xsl | 2 +- src/current/summary.css | 2 +- src/current/summary.xsl | 2 +- src/graph.xsl | 2 +- src/init.xsl.in | 2 +- src/js/sha256.js | 2 +- src/preproc/expand/expand-sequence.xsl | 2 +- src/symtable.xsl | 2 +- src/symtable/symbols.xsl | 2 +- test/graph-test.xsl | 2 +- test/graph.xspec | 2 +- test/preproc/expand/expand-sequence-test.xsl | 2 +- test/preproc/expand/expand-sequence.xspec | 2 +- test/runner | 2 +- test/symtable.xspec | 2 +- test/symtable/symbols.xspec | 2 +- tools/lib/zipre.php | 2 +- 183 files changed, 185 insertions(+), 242 deletions(-) delete mode 100644 core/README.md diff --git a/HACKING b/HACKING index 14736002..37ab6a8f 100644 --- a/HACKING +++ b/HACKING @@ -1,7 +1,7 @@ Hacking TAME ============ -Copyright (C) 2018 R-T Speciality, LLC. +Copyright (C) 2012-2019 Ryan Specialty Group, LLC. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, diff --git a/Makefile.am b/Makefile.am index 4f0d89da..6337ec1f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,6 +1,6 @@ ## TAME Makefile # -# Copyright (C) 2015 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/README.md b/README.md index 8222b254..5ec09648 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ designed to aid in the development, understanding, and maintenance of systems performing numerous calculations on a complex graph of dependencies, conditions, and a large number of inputs. -This system was developed at R-T Specialty (formerly LoVullo Associates) to +This system was developed at Ryan Specialty Group (formerly LoVullo Associates) to handle the complexity of comparative insurance rating systems. It is a domain-specific language (DSL) that itself encourages, through the use of templates, the creation of sub-DSLs. TAME itself is at heart a diff --git a/bin/dslc.in b/bin/dslc.in index 226ba923..fc6eee51 100644 --- a/bin/dslc.in +++ b/bin/dslc.in @@ -1,7 +1,7 @@ #!/bin/bash # Listen for TAME commands (compilers, linker, etc) # -# Copyright (C) 2018 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/bin/tame b/bin/tame index 161a005f..a1451f06 100755 --- a/bin/tame +++ b/bin/tame @@ -1,7 +1,7 @@ #!/bin/bash # Client for TAME daemon (tamed) # -# Copyright (C) 2018 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/bin/tamed b/bin/tamed index a19db4d3..36b842f2 100755 --- a/bin/tamed +++ b/bin/tamed @@ -1,7 +1,7 @@ #!/bin/bash # Daemon for accepting TAME commands (compilers, linker, etc) # -# Copyright (C) 2018 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/bootstrap b/bootstrap index 6b6fcdaf..3f7193c3 100755 --- a/bootstrap +++ b/bootstrap @@ -1,7 +1,7 @@ #!/bin/bash # Bootstrap from source repository # -# Copyright (C) 2018 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/build-aux/Makefile.am b/build-aux/Makefile.am index 94398b63..c6f536f3 100644 --- a/build-aux/Makefile.am +++ b/build-aux/Makefile.am @@ -2,7 +2,7 @@ # # TAME Makefile # -# Copyright (C) 2018 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/build-aux/check-coupling b/build-aux/check-coupling index d0db7dae..5ab2bf59 100755 --- a/build-aux/check-coupling +++ b/build-aux/check-coupling @@ -1,7 +1,7 @@ #!/bin/bash # Check for inappropriate coupling between packages # -# Copyright (C) 2018 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/build-aux/csv2xml b/build-aux/csv2xml index cfc1f596..54e0d37a 100755 --- a/build-aux/csv2xml +++ b/build-aux/csv2xml @@ -2,7 +2,7 @@ # # Compiles the given CSV into a table definition # -# Copyright (C) 2016 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/build-aux/csvi b/build-aux/csvi index 01e72047..21cfb244 100755 --- a/build-aux/csvi +++ b/build-aux/csvi @@ -2,7 +2,7 @@ # # Performs interpolation for columns in a CSV and outputs the result # -# Copyright (C) 2016 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/build-aux/csvm-expand b/build-aux/csvm-expand index a231163c..fe970885 100755 --- a/build-aux/csvm-expand +++ b/build-aux/csvm-expand @@ -2,7 +2,7 @@ # # Expands a "magic" CSV file into a normal CSV # -# Copyright (C) 2016, 2018 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/build-aux/csvm2csv b/build-aux/csvm2csv index 76b7c468..8a589136 100755 --- a/build-aux/csvm2csv +++ b/build-aux/csvm2csv @@ -1,7 +1,7 @@ #!/bin/bash # Compiles a "magic" CSV file into a normal CSV # -# Copyright (C) 2018 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/build-aux/gen-c1make b/build-aux/gen-c1make index ed7ffdb6..2155a84c 100755 --- a/build-aux/gen-c1make +++ b/build-aux/gen-c1make @@ -1,7 +1,7 @@ #!/bin/bash # Generates GNU Make recipes for c1map build # -# Copyright (C) 2018 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/build-aux/gen-make b/build-aux/gen-make index d7dd7851..2f4c31bc 100755 --- a/build-aux/gen-make +++ b/build-aux/gen-make @@ -2,7 +2,7 @@ # # Generates Makefile containing dependencies for each package # -# Copyright (C) 2016, 2018 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/build-aux/lib/zipre.php b/build-aux/lib/zipre.php index 68e79a5d..bf6dbb51 100644 --- a/build-aux/lib/zipre.php +++ b/build-aux/lib/zipre.php @@ -2,7 +2,7 @@ /** * Generate regular expressions to match a list of zip codes * - * Copyright (C) 2016 R-T Specialty, LLC. + * Copyright (C) 2014-2019 Ryan Specialty Group, LLC. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/build-aux/list2typedef b/build-aux/list2typedef index 3a18cf39..b8cfd631 100755 --- a/build-aux/list2typedef +++ b/build-aux/list2typedef @@ -1,7 +1,7 @@ #!/bin/bash # Generates typedef from list of strings # -# Copyright (C) 2018 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/build-aux/lsimports b/build-aux/lsimports index 1b795e74..80f93737 100755 --- a/build-aux/lsimports +++ b/build-aux/lsimports @@ -1,7 +1,7 @@ #!/bin/bash # Output absolute import paths for each provided package # -# Copyright (C) 2018 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/build-aux/m4/calcdsl.m4 b/build-aux/m4/calcdsl.m4 index 523549b7..dea28cb7 100644 --- a/build-aux/m4/calcdsl.m4 +++ b/build-aux/m4/calcdsl.m4 @@ -1,6 +1,6 @@ # Common build configuration for TAME-based build systems # -# Copyright (C) 2017, 2018 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/build-aux/make-full-graph b/build-aux/make-full-graph index 1c3efd93..f479906f 100755 --- a/build-aux/make-full-graph +++ b/build-aux/make-full-graph @@ -1,7 +1,7 @@ #!/bin/bash # Generates all dependency graphs # -# Copyright (C) 2018 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/build-aux/progtest-runner b/build-aux/progtest-runner index 5fe6fcd0..5f92a433 100755 --- a/build-aux/progtest-runner +++ b/build-aux/progtest-runner @@ -1,7 +1,7 @@ #!/bin/bash # Run test cases for supplier # -# Copyright (C) 2018 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/build-aux/suppmk-gen b/build-aux/suppmk-gen index 67822e79..7f45957b 100755 --- a/build-aux/suppmk-gen +++ b/build-aux/suppmk-gen @@ -1,7 +1,7 @@ #!/bin/bash # Configuration script to be run before `make' # -# Copyright (C) 2018 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/build-aux/tdat2xml b/build-aux/tdat2xml index 09ff2b4a..03dc5c21 100755 --- a/build-aux/tdat2xml +++ b/build-aux/tdat2xml @@ -3,7 +3,7 @@ /** * Generate territory matrices from data files * - * Copyright (C) 2016 R-T Specialty, LLC. + * Copyright (C) 2014-2019 Ryan Specialty Group, LLC. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/build-aux/test/test-csvm2csv b/build-aux/test/test-csvm2csv index ea6b6db9..04e63373 100755 --- a/build-aux/test/test-csvm2csv +++ b/build-aux/test/test-csvm2csv @@ -1,7 +1,7 @@ #!/bin/bash # Test csvm2csv # -# Copyright (C) 2018 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/build-aux/test/test-list2typedef b/build-aux/test/test-list2typedef index 62a5bd8d..7db8ef17 100755 --- a/build-aux/test/test-list2typedef +++ b/build-aux/test/test-list2typedef @@ -1,7 +1,7 @@ #!/bin/bash # Test list2typedef # -# Copyright (C) 2018 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/build-aux/zipre b/build-aux/zipre index 3ec1cc3c..8c9aa220 100755 --- a/build-aux/zipre +++ b/build-aux/zipre @@ -4,7 +4,7 @@ * Given a set of sorted zips, generates a regular expression to match only the * given input * - * Copyright (C) 2016 R-T Specialty, LLC. + * Copyright (C) 2014-2019 Ryan Specialty Group, LLC. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/configure.ac b/configure.ac index a4551fad..eca3933c 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ # For use by automake and autoconf # -# Copyright (C) 2015 R-T Specialty, LLC. +# Copyright (C) 2014-2019 Ryan Specialty Group, LLC. # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/core/README.md b/core/README.md deleted file mode 100644 index 9a253152..00000000 --- a/core/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# TAME Core -Core library for TAME, providing generic abstractions for common -operations. - -This library has accumulated a bit of cruft, is disorganized, and has -not been substantially refactored to take advantage of new language -features. It is a work in progress. - - -## Features -- BDD abstraction; -- Classification match manipulation; -- Common operations on numbers; -- Conditional evaluation helpers; -- Core primitive declarations; -- Interpolation; -- Interval mapping; -- Matrix and vector manipulation; -- Query matrices as data tables; -- Value mappings; and -- Other miscellaneous stuff. - - -## What is TAME? -TAME is The Adaptive Metalanguage, a programming language and system of tools -designed to aid in the development, understanding, and maintenance of systems -performing numerous calculations on a complex graph of dependencies, -conditions, and a large number of inputs. - -This system was developed at R-T Specialty Buffalo to handle the complexity of -comparative insurance rating systems. It is a domain-specific language (DSL) -that itself encourages, through the use of templates, the creation of sub-DSLs. -TAME itself is at heart a calculator—processing only numerical input and -output—driven by quantifiers as predicates. Calculations and quantifiers are -written declaratively without concern for order of execution. - -The system has powerful dependency resolution and data flow capabilities. - -TAME consists of a macro processor (implementing a metalanguage), numerous -compilers for various targets (JavaScript, HTML documentation and debugging -environment, LaTeX, and others), linkers, and supporting tools. The input -grammar is XML, and the majority of the project (including the macro processor, -compilers, and linkers) are written in XSLT. There is a reason for that odd -choice; until an explanation is provided, know that someone is perverted enough -to implement a full compiler stack in XSLT. - - -## License -This program 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. - diff --git a/core/aggregate.xml b/core/aggregate.xml index e6f94e2a..67b36f59 100644 --- a/core/aggregate.xml +++ b/core/aggregate.xml @@ -1,6 +1,6 @@