diff --git a/README.md b/README.md index f4e5e2cc..ce57e5b9 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,9 @@
[![Gradle Build](https://github.com/polystat/j2eo/actions/workflows/gradle-build.yml/badge.svg)](https://github.com/polystat/j2eo/actions/workflows/gradle-build.yml) -![LINE](https://img.shields.io/badge/line--coverage-30,97%25-red.svg) -![BRANCH](https://img.shields.io/badge/branch--coverage-21,13%25-red.svg) -![COMPLEXITY](https://img.shields.io/badge/complexity-6,69-brightgreen.svg) +![LINE](https://img.shields.io/badge/line--coverage-33,43%25-red.svg) +![BRANCH](https://img.shields.io/badge/branch--coverage-23,75%25-red.svg) +![COMPLEXITY](https://img.shields.io/badge/complexity-6,23-brightgreen.svg) This is a translator of **Java** programming language to [EOLANG](https://www.eolang.org) programming language. diff --git a/src/main/java/translator/preprocessor/Preprocessor.kt b/src/main/java/translator/preprocessor/Preprocessor.kt index 55e51845..e9b7881e 100644 --- a/src/main/java/translator/preprocessor/Preprocessor.kt +++ b/src/main/java/translator/preprocessor/Preprocessor.kt @@ -30,7 +30,9 @@ data class PreprocessorState( val classNames: HashMap = hashMapOf( "Object" to TokenCodes.CLASS__OBJECT.value, "System" to TokenCodes.CLASS__SYSTEM.value, - "int" to TokenCodes.PRIM__INT.value + "int" to TokenCodes.PRIM__INT.value, + "float" to TokenCodes.PRIM__FLOAT.value, + "boolean" to TokenCodes.PRIM__BOOLEAN.value ), val stdClassesNeededForAlias: HashSet = hashSetOf( TokenCodes.CLASS__OBJECT.value, diff --git a/src/test/resources/test_candidates/ch_15_expressions/sec_15_8_primary_expressions/sec_15_8_1_lexical_literals/CharLiteral.java b/src/test/resources/test_candidates/ch_15_expressions/sec_15_8_primary_expressions/sec_15_8_1_lexical_literals/CharLiteral.java new file mode 100644 index 00000000..4b1810fa --- /dev/null +++ b/src/test/resources/test_candidates/ch_15_expressions/sec_15_8_primary_expressions/sec_15_8_1_lexical_literals/CharLiteral.java @@ -0,0 +1,7 @@ +public class CharLiteral { + + public static void main(String[] args) { + char c = 'f'; + System.out.println("passed"); + } +} diff --git a/src/test/resources/test_ready/SimpleTest.java b/src/test/resources/test_ready/SimpleTest.java index a20553b9..08e42849 100644 --- a/src/test/resources/test_ready/SimpleTest.java +++ b/src/test/resources/test_ready/SimpleTest.java @@ -1,8 +1,7 @@ public class SimpleTest { public static void main(String[] args) { - boolean a = true; - boolean b = false; + String s = "some"; System.out.println("passed"); } } diff --git a/src/test/resources/test_ready/ch_15_expressions/sec_15_8_primary_expressions/sec_15_8_1_lexical_literals/BooleanLiteral.java b/src/test/resources/test_ready/ch_15_expressions/sec_15_8_primary_expressions/sec_15_8_1_lexical_literals/BooleanLiteral.java new file mode 100644 index 00000000..c07727b5 --- /dev/null +++ b/src/test/resources/test_ready/ch_15_expressions/sec_15_8_primary_expressions/sec_15_8_1_lexical_literals/BooleanLiteral.java @@ -0,0 +1,8 @@ +public class BooleanLiteral { + + public static void main(String[] args) { + boolean a = true; + boolean b = false; + System.out.println("passed"); + } +}