diff --git a/org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/launch/WollokChecker.xtend b/org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/launch/WollokChecker.xtend index 1fc2b24aa2..926da83a3c 100644 --- a/org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/launch/WollokChecker.xtend +++ b/org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/launch/WollokChecker.xtend @@ -14,12 +14,13 @@ import org.eclipse.xtext.validation.CheckMode import org.eclipse.xtext.validation.IResourceValidator import org.eclipse.xtext.validation.Issue import org.eclipse.xtext.xbase.lib.Procedures.Procedure1 +import org.uqbar.project.wollok.Wollok import org.uqbar.project.wollok.WollokConstants +import org.uqbar.project.wollok.interpreter.WollokTestsFailedException import org.uqbar.project.wollok.interpreter.nativeobj.WollokNumbersPreferences import org.uqbar.project.wollok.launch.setup.WollokLauncherSetup import org.uqbar.project.wollok.validation.WollokDslValidator import org.uqbar.project.wollok.wollokDsl.WFile -import org.uqbar.project.wollok.interpreter.WollokTestsFailedException /** * Wollok checker program. diff --git a/org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/launch/tests/json/WollokJSONTestsReporter.xtend b/org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/launch/tests/json/WollokJSONTestsReporter.xtend index d245c4fa6e..2092a2ecd3 100644 --- a/org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/launch/tests/json/WollokJSONTestsReporter.xtend +++ b/org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/launch/tests/json/WollokJSONTestsReporter.xtend @@ -5,17 +5,17 @@ import com.google.gson.stream.JsonWriter import java.io.PrintWriter import java.util.List import org.eclipse.emf.common.util.URI +import org.uqbar.project.wollok.Wollok +import org.uqbar.project.wollok.interpreter.core.WollokObject import org.uqbar.project.wollok.interpreter.core.WollokProgramExceptionWrapper -import org.uqbar.project.wollok.launch.Wollok import org.uqbar.project.wollok.launch.tests.WollokTestsReporter import org.uqbar.project.wollok.wollokDsl.WFile import org.uqbar.project.wollok.wollokDsl.WTest import wollok.lib.AssertionException -import static extension org.uqbar.project.wollok.utils.XtendExtensions.* -import static extension org.uqbar.project.wollok.ui.utils.XTendUtilExtensions.* import static extension org.uqbar.project.wollok.lib.WollokSDKExtensions.* -import org.uqbar.project.wollok.interpreter.core.WollokObject +import static extension org.uqbar.project.wollok.ui.utils.XTendUtilExtensions.* +import static extension org.uqbar.project.wollok.utils.XtendExtensions.* /** * A test reporter that prints to console in JSON format. diff --git a/org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/launch/tests/json/WollokLauncherIssueHandlerJSON.xtend b/org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/launch/tests/json/WollokLauncherIssueHandlerJSON.xtend index 7042aa910b..0db2ded697 100644 --- a/org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/launch/tests/json/WollokLauncherIssueHandlerJSON.xtend +++ b/org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/launch/tests/json/WollokLauncherIssueHandlerJSON.xtend @@ -3,9 +3,10 @@ package org.uqbar.project.wollok.launch.tests.json import java.io.PrintWriter import java.util.List import org.eclipse.xtext.validation.Issue -import org.uqbar.project.wollok.launch.Wollok +import org.uqbar.project.wollok.Wollok import org.uqbar.project.wollok.launch.WollokLauncherIssueHandler import org.uqbar.project.wollok.server.JSonWriter + import static extension org.uqbar.project.wollok.server.JSonWriter.* /** diff --git a/org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/server/WollokServer.xtend b/org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/server/WollokServer.xtend index 6ea079b575..606c406636 100644 --- a/org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/server/WollokServer.xtend +++ b/org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/server/WollokServer.xtend @@ -14,11 +14,11 @@ import org.eclipse.jetty.server.Server import org.eclipse.jetty.server.handler.AbstractHandler import org.eclipse.xtext.resource.IResourceFactory import org.eclipse.xtext.resource.XtextResourceSet +import org.uqbar.project.wollok.Wollok import org.uqbar.project.wollok.WollokConstants import org.uqbar.project.wollok.interpreter.WollokInterpreter import org.uqbar.project.wollok.interpreter.core.WollokObject import org.uqbar.project.wollok.interpreter.core.WollokProgramExceptionWrapper -import org.uqbar.project.wollok.launch.Wollok import org.uqbar.project.wollok.launch.WollokChecker import org.uqbar.project.wollok.launch.WollokLauncherInterpreterEvaluator import org.uqbar.project.wollok.launch.WollokLauncherParameters diff --git a/org.uqbar.project.wollok.tests/src/org/uqbar/project/wollok/tests/interpreter/AbstractWollokInterpreterTestCase.xtend b/org.uqbar.project.wollok.tests/src/org/uqbar/project/wollok/tests/interpreter/AbstractWollokInterpreterTestCase.xtend index e8bee9c0ef..10cb8ba60c 100644 --- a/org.uqbar.project.wollok.tests/src/org/uqbar/project/wollok/tests/interpreter/AbstractWollokInterpreterTestCase.xtend +++ b/org.uqbar.project.wollok.tests/src/org/uqbar/project/wollok/tests/interpreter/AbstractWollokInterpreterTestCase.xtend @@ -44,7 +44,7 @@ abstract class AbstractWollokInterpreterTestCase extends Assert { WDate.FORMATTER = DateTimeFormatter.ofPattern("d/M/yy") new File("target/test-files").mkdirs - new File("target/test-files/WOLLOK.ROOT").createNewFile + new File("target/test-files/package.json").createNewFile } @After diff --git a/org.uqbar.project.wollok.ui.diagrams/icons/object_diagram_icon.png b/org.uqbar.project.wollok.ui.diagrams/icons/object_diagram_icon3.png similarity index 100% rename from org.uqbar.project.wollok.ui.diagrams/icons/object_diagram_icon.png rename to org.uqbar.project.wollok.ui.diagrams/icons/object_diagram_icon3.png diff --git a/org.uqbar.project.wollok.ui.diagrams/plugin.xml b/org.uqbar.project.wollok.ui.diagrams/plugin.xml index bac8a69c58..71a951b7b5 100644 --- a/org.uqbar.project.wollok.ui.diagrams/plugin.xml +++ b/org.uqbar.project.wollok.ui.diagrams/plugin.xml @@ -15,7 +15,7 @@ diff --git a/org.uqbar.project.wollok.ui/src/org/uqbar/project/wollok/ui/view/WollokViewerFilter.java b/org.uqbar.project.wollok.ui/src/org/uqbar/project/wollok/ui/view/WollokViewerFilter.java index 54a9fa06ff..b773aa7fa5 100644 --- a/org.uqbar.project.wollok.ui/src/org/uqbar/project/wollok/ui/view/WollokViewerFilter.java +++ b/org.uqbar.project.wollok.ui/src/org/uqbar/project/wollok/ui/view/WollokViewerFilter.java @@ -25,7 +25,7 @@ */ @SuppressWarnings("restriction") public class WollokViewerFilter extends ViewerFilter { - private List hiddenFiles = Arrays.asList("build.properties", "log4j.properties", "WOLLOK.ROOT"); + private List hiddenFiles = Arrays.asList("build.properties", "log4j.properties", "package.json"); private List hiddenFolders = Arrays.asList("META-INF", "OSGI-INF"); private List hiddenProjects = Arrays.asList("__EMPTY__"); private List> hiddenClasses = Arrays.>asList(LibraryContainer.class, ClassPathContainer.class); diff --git a/org.uqbar.project.wollok.ui/src/org/uqbar/project/wollok/ui/wizard/WollokDslNewProject.xpt b/org.uqbar.project.wollok.ui/src/org/uqbar/project/wollok/ui/wizard/WollokDslNewProject.xpt index 025b9fb8ca..8e4b2861fa 100644 --- a/org.uqbar.project.wollok.ui/src/org/uqbar/project/wollok/ui/wizard/WollokDslNewProject.xpt +++ b/org.uqbar.project.wollok.ui/src/org/uqbar/project/wollok/ui/wizard/WollokDslNewProject.xpt @@ -29,8 +29,14 @@ log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n «ENDFILE» -«FILE "src/WOLLOK.ROOT"-» -wollokRoot +«FILE "package.json"-» +{ + "name": "«projectName»", + "version": "1.0.0", + "wollokVersion": "«version»", + "author": "«author»", + "license": "ISC" +} «ENDFILE» «ENDDEFINE» diff --git a/org.uqbar.project.wollok.ui/src/org/uqbar/project/wollok/ui/wizard/WollokDslProjectInfo.java b/org.uqbar.project.wollok.ui/src/org/uqbar/project/wollok/ui/wizard/WollokDslProjectInfo.java index 2e3c1cc8dd..04dbb364b0 100644 --- a/org.uqbar.project.wollok.ui/src/org/uqbar/project/wollok/ui/wizard/WollokDslProjectInfo.java +++ b/org.uqbar.project.wollok.ui/src/org/uqbar/project/wollok/ui/wizard/WollokDslProjectInfo.java @@ -1,5 +1,10 @@ package org.uqbar.project.wollok.ui.wizard; +import org.uqbar.project.wollok.Wollok; + public class WollokDslProjectInfo extends org.eclipse.xtext.ui.wizard.DefaultProjectInfo { - + + public String getVersion() { return Wollok.VERSION; } + + public String getAuthor() { return System.getProperty("user.name"); } } diff --git a/org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/launch/Wollok.xtend b/org.uqbar.project.wollok/src/org/uqbar/project/wollok/Wollok.xtend similarity index 75% rename from org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/launch/Wollok.xtend rename to org.uqbar.project.wollok/src/org/uqbar/project/wollok/Wollok.xtend index 90d261e081..cd6b184676 100644 --- a/org.uqbar.project.wollok.launch/src/org/uqbar/project/wollok/launch/Wollok.xtend +++ b/org.uqbar.project.wollok/src/org/uqbar/project/wollok/Wollok.xtend @@ -1,4 +1,4 @@ -package org.uqbar.project.wollok.launch +package org.uqbar.project.wollok /** * @author jfernandes @@ -8,4 +8,4 @@ class Wollok { public static val VERSION = "2.0.2" -} +} \ No newline at end of file diff --git a/wollok-language b/wollok-language index d35eaba356..910eb078d0 160000 --- a/wollok-language +++ b/wollok-language @@ -1 +1 @@ -Subproject commit d35eaba35611b2939ed7b82d3c94b4e4f9773d92 +Subproject commit 910eb078d064f3b53743f72b52d55b4ec8c092ef