mirror of
https://codeberg.org/ProgramSnail/lang_2023.git
synced 2025-12-05 22:48:42 +00:00
53 lines
1.4 KiB
Text
53 lines
1.4 KiB
Text
================================================================================
|
|
Types
|
|
================================================================================
|
|
|
|
alias T1 = Int
|
|
|
|
abstract (T2 : #A #B #C)
|
|
|
|
// Used to pre-compile module for some types
|
|
let T2 = Int
|
|
let T2 = Float
|
|
let T2 = Complex
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
(source_file
|
|
(source_statement
|
|
(alias_definition_statement
|
|
(type_identifier)
|
|
(type_expression
|
|
(type_subexpression
|
|
(type_identifier)))))
|
|
(source_statement
|
|
(abstract_type_definition_statement
|
|
(annotated_type
|
|
(type_identifier)
|
|
(typeclass_expression
|
|
(typeclass_subexpression
|
|
(typeclass_identifier)))
|
|
(typeclass_expression
|
|
(typeclass_subexpression
|
|
(typeclass_identifier)))
|
|
(typeclass_expression
|
|
(typeclass_subexpression
|
|
(typeclass_identifier))))))
|
|
(source_statement
|
|
(alias_definition_statement
|
|
(type_identifier)
|
|
(type_expression
|
|
(type_subexpression
|
|
(type_identifier)))))
|
|
(source_statement
|
|
(alias_definition_statement
|
|
(type_identifier)
|
|
(type_expression
|
|
(type_subexpression
|
|
(type_identifier)))))
|
|
(source_statement
|
|
(alias_definition_statement
|
|
(type_identifier)
|
|
(type_expression
|
|
(type_subexpression
|
|
(type_identifier))))))
|