20.01.2015 Views

The TASM Language Reference Manual Version 1.1 - Synrc

The TASM Language Reference Manual Version 1.1 - Synrc

The TASM Language Reference Manual Version 1.1 - Synrc

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Contents<br />

1 Introduction 5<br />

2 <strong>The</strong> <strong>Language</strong> 7<br />

2.1 Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8<br />

2.2 Basic Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

2.3 Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

2.4 Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />

2.5 Hierarchical Composition . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

2.6 Parallel Composition . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

2.6.1 Thoughts about composition . . . . . . . . . . . . . . . . . . 31<br />

2.6.2 Communication Between Different Machines . . . . . . . . . 31<br />

2.7 <strong>TASM</strong> Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

2.7.1 Specification . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

2.7.2 Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

2.7.3 Environment . . . . . . . . . . . . . . . . . . . . . . . . . . 32<br />

2.7.4 Machine Templates . . . . . . . . . . . . . . . . . . . . . . . 32<br />

2.7.5 System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />

3 Syntax 35<br />

3.1 Basic Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

3.<strong>1.1</strong> Notational Conventions . . . . . . . . . . . . . . . . . . . . . 35<br />

3.1.2 Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

3.1.3 Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

3.1.4 Arithmetic Operators . . . . . . . . . . . . . . . . . . . . . . 37<br />

3.1.5 Logical Operators . . . . . . . . . . . . . . . . . . . . . . . . 38<br />

3.2 Plain-Text Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />

3.2.1 Basic Grammar . . . . . . . . . . . . . . . . . . . . . . . . . 40<br />

3.2.2 Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />

3.2.3 Environment . . . . . . . . . . . . . . . . . . . . . . . . . . 43<br />

3.2.4 Machine Templates . . . . . . . . . . . . . . . . . . . . . . . 44<br />

3.2.5 Syntax Common to all Machine Templates . . . . . . . . . . 45<br />

3.2.6 Main Machine . . . . . . . . . . . . . . . . . . . . . . . . . 46<br />

3.2.7 Sub Machine . . . . . . . . . . . . . . . . . . . . . . . . . . 46<br />

3.2.8 Function Machine . . . . . . . . . . . . . . . . . . . . . . . 47<br />

1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!