Download PDF Version
Transcript
Contents 1 2 3 4 Introduction 6 1.1 Toolchain Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.2 Bundles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.3 Binding and Naming . . . . . . . . . . . . . . . . . . . . . . . . 10 1.4 DoP and Checking Granularity . . . . . . . . . . . . . . . . . . . 10 1.5 Re-Hydration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Ontology 12 2.1 12 Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pushlogic Constants 14 3.1 Atomic Constant Values. . . . . . . . . . . . . . . . . . . . . . . 14 3.2 Event Constants . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.3 Pushlogic Types . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.3.1 Lock Type . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.3.2 Fuse Type . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.3.3 Boolean Type . . . . . . . . . . . . . . . . . . . . . . . . 16 Pushlogic Object Level (VM Execution) 17 4.1 Code Reflection Schema . . . . . . . . . . . . . . . . . . . . . . 17 4.2 Virtual Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.3 Pushlogic Expressions . . . . . . . . . . . . . . . . . . . . . . . 24 4.4 Fields and their Declaration. . . . . . . . . . . . . . . . . . . . . 24 4.5 Level and Event Expressions . . . . . . . . . . . . . . . . . . . . 26 4.5.1 Syntax-directed guide to level and event expressions . . . 26 4.5.2 Assertions on Level and Event Expressions . . . . . . . . 26 2