Skip to content

Commit

Permalink
Add Java data types
Browse files Browse the repository at this point in the history
Added Java primative data types.
  • Loading branch information
abhishalya authored and jayvdb committed Nov 3, 2018
1 parent 9f785c0 commit e7d3bc0
Show file tree
Hide file tree
Showing 9 changed files with 45 additions and 0 deletions.
7 changes: 7 additions & 0 deletions data/DataType/boolean_java.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
keyword: boolean
integer-min: '0'
integer-max: '1'
integer-signed: false
literals:
- 'true'
- 'false'
4 changes: 4 additions & 0 deletions data/DataType/byte_java.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
keyword: byte
integer-min: '-128'
integer-max: '127'
integer-signed: true
6 changes: 6 additions & 0 deletions data/DataType/char_java.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
keyword: char
integer-min: '0'
integer-max: '65535'
integer-signed: false
delimiters:
- java_char
4 changes: 4 additions & 0 deletions data/DataType/int_java.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
keyword: int
integer-min: '-2147483648'
integer-max: '2147483647'
integer-signed: true
4 changes: 4 additions & 0 deletions data/DataType/long_java.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
keyword: long
integer-min: '-9223372036854775808'
integer-max: '9223372036854775807'
integer-signed: true
4 changes: 4 additions & 0 deletions data/DataType/short_java.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
keyword: short
integer-min: '-32768'
integer-max: '32767'
integer-signed: true
5 changes: 5 additions & 0 deletions data/Delimiter/java_char.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
type: string
start: "'"
end: "'"
escape: \
length: 1
9 changes: 9 additions & 0 deletions data/Language/Java.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,15 @@ delimiters:
- multiline_slash_star
# string delimiters:
- double_quote_slash_escape
datatypes:
- boolean_java
- byte_java
- char_java
- int_java
- long_java
- short_java
- float_java
- double_java
keywords:
- abstract
- assert
Expand Down
2 changes: 2 additions & 0 deletions models/DataType.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,5 @@ keyword: String # Keyword that identifies the type i.e. int, str
integer-min: String # String representing minium integer or uncertain
integer-max: String # String represetinng maximum integer or uncertain
integer-signed: Boolean # Whether the datatype is signed integer or not
delimiters: Delimiter[] # If the datatype has any delimiters
literals: Keyword[] # List of literals for a datatype

0 comments on commit e7d3bc0

Please sign in to comment.