Skip to content
A Modern Embedded-C++ unit test and IoT application nanoframework and the SCRIPT Specification.
C++ C
Branch: master
Clone or download
cale-mccollough Merge pull request #159 from kabuki-starship/Issue158
Changes.Rename pch to module and module_config and to load the header…
Latest commit 7eeadb3 Sep 28, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_seams Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
docs Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
l8n lib.map.InsertSeamBefore strand; Add AMap. #27 Jul 31, 2019
spec Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
style_guide Changes.Move tests into tests folder, rename cc files to inl files, a… Sep 14, 2019
.gitattributes
.gitignore Upgraded to Issue Driven Development. Feb 6, 2018
README.md
__script2.vcxproj Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
__script2.vcxproj.filters Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
_config.inl
_debug.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
_impl.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
_platform.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
_release.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
_undef.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
address.h
args.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
array.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
array.hpp Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
array.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
autoject.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
avalue.hpp
bin.hpp
bin.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
binary.hpp Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
book.hpp Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
bout.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
bout.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
bsq.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
bsq.inl
buffer.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
cin.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
cin.inl
clock.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
clock.hpp Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
clock.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
cout.h
cout.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
crabs.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
crabs.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
dic.hpp Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
dictionary.hpp
door.hpp Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
error.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
error.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
event.h
event.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
floor.h
floor.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
interrupts.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
interrupts.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
iterator.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
language.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
library.hpp Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
list.hpp
loom.hpp Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
map.hpp Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
matrix.hpp
mirror.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
morsecode.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
op.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
op.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
operand.h
operand.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
puff.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
puff.hpp Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
puff.inl
rng.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
rng.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
room.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
room.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
set.hpp Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
slot.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
slot.inl
stack.hpp Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
strand.hpp Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
stringf.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
stringf.hpp Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
stringf.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
table.hpp Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
test.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
test.hpp Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
test.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
typevalue.h
typevalue.hpp
typevalue.inl Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
uniprinter.hpp
varint.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
vk.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
vk.inl
wall.h Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019
wall.hpp Changes.Rename pch to module and module_config and to load the header… Sep 28, 2019

README.md

#SCRIPT Script

GitHub version

The Serial Chinese Room, Interprocess, and Telemetry (SCRIPT) Specification defines the ASCII Data Types, the Chinese Room Abstract Stack Machine (Crabs), SCRIPT Protocol, and SCRIPT Script (Script2). Script2 is an implementation of the SCRIPT Specification that provides:

  • Cross-platform Modern Embedded-C++ replacement for C++ std library featuring optional dynamic memory.
  • Interprocess communication and data serialization engine modeled after AI philosophy of the Chinese Room Thought Experiment and ASCII C0 Control Codes.
  • Ultra-fast Unicode string processing with the Uniprinter (Universal Printer), featuring the Puff Algorithm and template-friendly Stringf formatting utilities to replace printf, sprintf, and sscanf.
  • Unit test framework with low-cost in-order Seam tree tests for Agile, Test, and Issue Driven Development featuring debug information customized for each tree node.
  • Rapid compile time using Library translation unit and wrapper classes that hide templates and large header files.
  • The Automaton Standard Code for Information Interchange (ASCII) Data Specification is an Abstract Data Type Specification that defines a memory layout and Algebraic test contracts for concrete implementations of Abstract Data Types (ADT).
  • The ASCII C++ Style Guide is a divergent fork of the Google C++ Style Guide that uses ASCII Data Types and intelligent rules to dramatically reduced clutter and improved readability.

Documentation

License

Copyright 2014-9 (C) Cale McCollough; all rights reserved (R).

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.

You can’t perform that action at this time.