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 @@