Skip to content
This repository has been archived by the owner on Apr 25, 2024. It is now read-only.

Commit

Permalink
Update
Browse files Browse the repository at this point in the history
  • Loading branch information
hydroper committed Mar 8, 2024
1 parent b73f35e commit 239f081
Show file tree
Hide file tree
Showing 119 changed files with 150 additions and 150 deletions.
2 changes: 1 addition & 1 deletion spec/1.0/live/404.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/aliases.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/classes.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/definitions.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/definitions/class-definition.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/definitions/enum-definition.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/definitions/function-definition.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/definitions/interface-definition.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/definitions/package-definition.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/definitions/program-definition.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/definitions/type-definition.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/definitions/variable-definition.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/destructuring.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/directives.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/directives/attributes.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/directives/configuration-directive.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/directives/import-directive.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/directives/use-directive.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/enum.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/environment-variables.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions/array-initializer.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions/assignment-expressions.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions/binary-expressions.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions/conditional-expressions.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions/embed-expression.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions/function-expression.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions/identifiers.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions/list-expressions.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions/meta-properties.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions/new-expressions.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions/non-assignment-expressions.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions/object-initializer.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions/paren-expressions.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions/postfix-expressions.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions/primary-expressions.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions/super-expression.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions/unary-expressions.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/expressions/xml-initializers.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/fully-qualified-names.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/functions.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/functions/constructors.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/functions/getters-and-setters.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/functions/instance-methods.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/functions/interface-methods.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/functions/proxies.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions spec/1.0/live/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/interfaces.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/jetdoc.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/language-library.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/lexical-structure.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/metadata.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/metadata/plain-metadata.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/metadata/reserved-metadata.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/notation.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/output-directory.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions spec/1.0/live/overview.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions spec/1.0/live/overview/compilation.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/overview/conditional-compilation.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions spec/1.0/live/overview/destructuring.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/overview/exceptions.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions spec/1.0/live/overview/fixed-versus-dynamic.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/overview/flex.html

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions spec/1.0/live/overview/j4x.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/overview/jetdoc.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions spec/1.0/live/overview/jetpm.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/overview/nullability.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/overview/proxy.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/overview/string-encoding.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/package-sets.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/packages.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/phases-of-execution.html

Large diffs are not rendered by default.

28 changes: 14 additions & 14 deletions spec/1.0/live/print.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/property-resolution.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/reference-values.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/root-scope.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/scopes.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/searchindex.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/searchindex.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/statements.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/statements/block-statement.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/statements/break-statement.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/statements/continue-statement.html

Large diffs are not rendered by default.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/statements/do-statement.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/statements/empty-statement.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/statements/expression-statement.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/statements/for-statements.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/statements/if-statement.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/statements/labeled-statement.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/statements/return-statement.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/statements/super-statement.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/statements/switch-statement.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/statements/throw-statement.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/statements/try-statement.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/statements/while-statement.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/statements/with-statement.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/type-conversions.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/type-expressions.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/type-parameters.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/types.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/variables.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/virtual-properties.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/live/visibility.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion spec/1.0/source/src/SUMMARY.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Summary

- [Overview](overview.md)
- [Jet for XML](overview/j4x.md)
- [Package management](overview/jetpm.md)
- [Documentation](overview/jetdoc.md)
- [Compilation](overview/compilation.md)
Expand All @@ -10,7 +11,6 @@
- [Nullability](overview/nullability.md)
- [Proxy](overview/proxy.md)
- [Destructuring](overview/destructuring.md)
- [Jet for XML](overview/j4x.md)
- [Fixed versus dynamic](overview/fixed-versus-dynamic.md)
- [Flex](overview/flex.md)
- [Notation](notation.md)
Expand Down
6 changes: 3 additions & 3 deletions spec/1.0/source/src/overview/compilation.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Compilation

Jet can be compiled to other high-level languages or be executed by a virtual machine. For Jet support, a platform must provide its own compiler subset of the Jet Compiler that may traverse the abstract syntax tree and read compile-time symbols, produce Jet bytecode, and then final evaluable code.
Jet can be compiled to other high-level languages or be executed by a virtual machine.

![](compilation-flowchart.png)
For Jet support, the JetPM platform must provide its own compiler subset.

XML based frameworks may support interpolated expressions and directives using the above process.
![](compilation-flowchart.png)

## Jet bytecode

Expand Down

0 comments on commit 239f081

Please sign in to comment.