profile
viewpoint

dirs-dev/directories-rs 264

a mid-level library that provides config/cache/data paths, following the respective conventions on Linux, macOS and Windows

dirs-dev/dirs-rs 201

a low-level library that provides config/cache/data paths, following the respective conventions on Linux, macOS and Windows

dirs-dev/directories-jvm 121

a tiny library that provides config/cache/data paths, following the respective conventions on Linux, macOS, BSD and Windows

soc/enum-paradise 11

Scala enumeration implementation using type macros

dirs-dev/dirs-sys-rs 10

system-level helper functions for the dirs and directories crates

soc/annotation 6

Annotations for handling edge cases: Nullability of types and mutability of parameters

DisyInformationssysteme/log4jdbc 1

A library to log JDBC calls to the database, forked from org.bgee.log4jdbc-log4j2 and updated.

soc/bioformats 1

Bio-Formats is a Java library for reading and writing data in life sciences image file formats. It is developed by the Open Microscopy Environment (particularly UW-Madison LOCI and Glencoe Software). Bio-Formats is released under the GNU General Public License (GPL); commercial licenses are available from Glencoe Software.

soc/enum 1

fnord. do not look at this.

soc/fiji 1

Fiji Is Just ImageJ

pull request commentdinfuehr/dora

Parse direct trait impls in classes and modules

(You can squash the second commit, if you are fine with the PR.)

soc

comment created time in an hour

push eventsoc/dora

soc

commit sha a8b6fd102f316e594c6b34edb3a888840ba3c00d

Fix test code

view details

push time in an hour

pull request commentdinfuehr/dora

Add annotations

@dinfuehr Could you have a look when it turns green?

soc

comment created time in 21 hours

push eventsoc/dora

Simon Ochsenreither

commit sha 237cc4dfaf375da5d703dd68e3f52ee0d9c2dd36

Add Annotation types for VM

view details

Simon Ochsenreither

commit sha 2b7321f67931f9cccfc531ba11c75ca4b41bfa1b

Add annotations to KnownElements

view details

Simon Ochsenreither

commit sha f7fc382e6f98d08510eedfe0200e86cb16ed8726

Add Class::new and Fct::new functions

view details

Simon Ochsenreither

commit sha 4f76eb5fd5d5b79a54c7b2a57b1eff6aa596682f

Switch from using modifiers to internal annotations, ... ... and from boolean flags in the AST to annotation usages.

view details

Simon Ochsenreither

commit sha a41845c314b24cea660a3dae93ac66eda51112a1

Adjust override check as we stopped setting `open = true` if `abstract = true` during parsing

view details

Simon Ochsenreither

commit sha 83ed918b619d6f04f6ec95f2effda3c5b1800c1b

Register internal annotations in the prelude

view details

Simon Ochsenreither

commit sha 3bf112585ec65f36b1a2f2cb5e5ad563f999462b

Add SymAnnotation

view details

Simon Ochsenreither

commit sha 31c1723d30c1732b79d613213f3ebe3df7689f35

Visit annotation definitions, handle name checking/resolution

view details

Simon Ochsenreither

commit sha 2a2a969ff8642d0698d723915be84f82cd7e5512

Start checking annotation usages for classes

view details

push time in 21 hours

delete branch soc/dora

delete branch : topic/known

delete time in a day

delete branch soc/dora

delete branch : topic/known-elements

delete time in a day

push eventsoc/dora

Simon Ochsenreither

commit sha 891ed8878161e97f9296a68aafc6c1429093253f

Add Annotation types for VM

view details

Simon Ochsenreither

commit sha 09d68990d39eff27f6baf5b63f2ef8feb635c409

Add annotations to KnownElements

view details

push time in a day

delete branch soc/dora

delete branch : topic/annotations

delete time in a day

pull request commentdinfuehr/dora

Parse direct trait impls in classes and modules

Updated!

soc

comment created time in a day

push eventsoc/dora

Dominik Inführ

commit sha 0a0d309b72b6e8b128fcbc81bde84005dccc1af0

enum: extend typeck to allow for enum values with generic types

view details

Dominik Inführ

commit sha f431869ab19ed0dc08b451674855b3fd4702259b

enum: introduce bytecode type for enums

view details

Dominik Inführ

commit sha cb6599bf278346f08be4ac0ec3227814db07bbb1

introduce MovEnum bytecode instruction

view details

Dominik Inführ

commit sha de2ac36b99ecd838fd33697dcbbcf3e4ceff8a1b

bytecode: add LoadArrayEnum and StoreArrayEnum instructions

view details

Dominik Inführ

commit sha 6b4c1b7323bf48ec1a065fec19949c3f5a84f303

replace defaultValue with unsafeKillRefs

view details

Dominik Inführ

commit sha 947af1630571113662f1b1c48e0df65c4884ec09

cannon: overwrite only refs with UnsafeKillRefs

view details

Dominik Inführ

commit sha 1dd1d7e60d8ff9a14df454e6aef76655ce8c282c

bytecode: more intrinsics use emit_as_function

view details

Dominik Inführ

commit sha 81aaff2a09582f32c96bc2783fec79e46f5f0af8

bytecode: remove bytecodes for converting float to integer

view details

Dominik Inführ

commit sha 7f2c69f2de9048406b44b1dcef00492b43f9eb3e

bytecode: remove bytecode instructions for converting int to float

view details

Simon Ochsenreither

commit sha 4da20f5b97780b9062c0e94df13f796859a3a941

Parse direct trait impls in classes and modules

view details

push time in a day

Pull request review commentdinfuehr/dora

Add annotations (part 1)

 impl<'a> AstDumper<'a> {         });     } +    fn dump_annotation(&mut self, annotation: &Annotation) {+        dump!(+            self,+            "annotation {} @ {} {}",+            self.str(annotation.name),+            annotation.pos,+            annotation.id+        );++        self.indent(|d| {+            dump!(d, "params");+            if let Some(params) = &annotation.term_params {+                for param in params {+                    d.dump_annotation_param(param);+                }+            }+        });+    }++    fn dump_annotation_param(&mut self, param: &AnnotationParam) {+        dump!(self, "param {} @ {}", self.str(param.name), param.pos);++        self.indent(|d| d.dump_type(&param.data_type));+    }++    fn dump_annotation_usages(&self, annotation_usages: &AnnotationUsages) {

Added a #[allow(dead_code)] until it is used, not sure why it isn't showing up here.

soc

comment created time in a day

PullRequestReviewEvent

push eventsoc/dora

Dominik Inführ

commit sha 0a0d309b72b6e8b128fcbc81bde84005dccc1af0

enum: extend typeck to allow for enum values with generic types

view details

Dominik Inführ

commit sha f431869ab19ed0dc08b451674855b3fd4702259b

enum: introduce bytecode type for enums

view details

Dominik Inführ

commit sha cb6599bf278346f08be4ac0ec3227814db07bbb1

introduce MovEnum bytecode instruction

view details

Dominik Inführ

commit sha de2ac36b99ecd838fd33697dcbbcf3e4ceff8a1b

bytecode: add LoadArrayEnum and StoreArrayEnum instructions

view details

Dominik Inführ

commit sha 6b4c1b7323bf48ec1a065fec19949c3f5a84f303

replace defaultValue with unsafeKillRefs

view details

Dominik Inführ

commit sha 947af1630571113662f1b1c48e0df65c4884ec09

cannon: overwrite only refs with UnsafeKillRefs

view details

Dominik Inführ

commit sha 1dd1d7e60d8ff9a14df454e6aef76655ce8c282c

bytecode: more intrinsics use emit_as_function

view details

Dominik Inführ

commit sha 81aaff2a09582f32c96bc2783fec79e46f5f0af8

bytecode: remove bytecodes for converting float to integer

view details

Dominik Inführ

commit sha 7f2c69f2de9048406b44b1dcef00492b43f9eb3e

bytecode: remove bytecode instructions for converting int to float

view details

Simon Ochsenreither

commit sha 818a878a00143c28962365b4ab1638c5f6107d51

Add annotation keyword

view details

Simon Ochsenreither

commit sha db424717394ec9fdca8636da5b1f06d9a1f4a699

Add annotation elements to AST, visitor and dumper

view details

Simon Ochsenreither

commit sha f41cf0cb7ad01b0135dc58d31c594374a2096c1f

Drop unused @optimize annotation

view details

Simon Ochsenreither

commit sha 5cb9348b2767bf42ab1ceea2b6961d5247a63ff6

Adjust naming of @optimize_immediately to @optimizeImmediately

view details

Simon Ochsenreither

commit sha a5dc13947b3aaf7390a180d939579a29c1070714

Parse annotation definitions

view details

Simon Ochsenreither

commit sha 397674dfe75c05ca26826f67f6a726b3580c0da5

Add source code definitions of internal annotations

view details

Simon Ochsenreither

commit sha 8bb2a365e526aacd17ab08d03930e63da44188f4

Add Annotation types for VM

view details

push time in a day

issue commentTIBCOSoftware/jasperreports

JasperReports 6.14.0 fails at Maven stage: "Could not find artifact com.lowagie:itext:jar:2.1.7.js8"

Thanks for the help!

We use a modified version of iText. It is not our own software and we modified it only under the terms of the LGPL license under which that version was published. It is not up to us to publish such modified version of iText in Maven Central repositories.

Would it be an option to use a current, maintained version of itext instead, or did the versions diverge too much?

The very fact that Maven allows custom repositories is testimony to the fact that using only Maven Central is not mandatory in a Maven ecosystem.

Granted, perhaps it's more of a fault of Maven Central that it accepts artefacts with missing dependencies.

Another solution would be to exclude our modified iText from the JasperReports dependency in your build system and bring the original iText 2.1.7 from the Maven Central.

I guess another possibility would be to put the itext dependency in my Nexus manually?

soc

comment created time in a day

push eventsoc/dora

Simon Ochsenreither

commit sha b6ebda607a7f893fbc15d7707f233f83bce155ea

Parse direct trait impls in classes and modules

view details

push time in a day

pull request commentdinfuehr/dora

Parse direct trait impls in classes and modules

Agreed, my idea of picking something else ended up on impls, which is as close as possible to impl and it's kinda nice because one can argue that it implies that multiple impl things can follow, which is correct in this case.

I share your concern about commata – I'd see how it goes and adjust things when we have more experience reading this functionality.

soc

comment created time in 2 days

push eventsoc/dora

Simon Ochsenreither

commit sha 89a612700ed57c2215a40176bc6505b3df41d6d7

Add braces to classes where an impl immediately follows afterward

view details

Simon Ochsenreither

commit sha 8e4bc3baa2b4512339a06993d1fd6852084788a1

Parse direct trait impls in classes and modules

view details

push time in 3 days

pull request commentdinfuehr/dora

Parse direct trait impls in classes and modules

Currently fails for

class Foo[T]
impl MyTrait for ...

I think some temporary adjustment to require classes/modules/... to either have a {...} or a ; could make sense at this stage. (Mid-to-long-term I want to work on semicolon inference, so then this will come up anyway.)

soc

comment created time in 3 days

pull request commentdinfuehr/dora

Add annotations (part 1)

@dinfuehr could you have a look?

soc

comment created time in 3 days

push eventsoc/dora

Dominik Inführ

commit sha 9d25cce4dee144f53629c077e7300748684e6dd6

enum: start parsing type parameters

view details

Dominik Inführ

commit sha 5af758807cddd6fc86bf86b0d5f0607fd6cc77b4

enum: add tests for various failures

view details

Dominik Inführ

commit sha 9a0bfa56e17058f7422733a00ff30f9a5041d23d

enum: read type params for enum types

view details

Simon Ochsenreither

commit sha a0aa1e881d26be31a92ad40226abb1c216be8ef3

Parse direct trait impls in classes and modules

view details

push time in 3 days

PR opened dinfuehr/dora

Add annotations (part 1)
+293 -19

0 comment

20 changed files

pr created time in 3 days

create barnchsoc/dora

branch : topic/annotations-1

created branch time in 3 days

PR closed dinfuehr/dora

Reviewers
Add annotations
  • Allows definition of annotations, with value and/or type parameters.
  • Allows dropping some of the remaining special-casing of modifiers.
  • All annotations can now exist in source, including formerly hard-coded modifiers.
+293 -19

23 comments

20 changed files

soc

pr closed time in 3 days

push eventsoc/dora

Dominik Inführ

commit sha 24027ecbe22f843203adb1f281551b788e3a0ab3

introduce --generic-bytecode flag

view details

Dominik Inführ

commit sha 268550580f6dcd059c411ee2c9dc3b6b7e57215b

cannon: start implementing MovGeneric

view details

Dominik Inführ

commit sha 886f96a294de6468dcd7b6b3daa96628d1dbf8a7

bytecode: improve output

view details

Dominik Inführ

commit sha c000031e0a02f63d19156fb39027a5fcc77e8037

test more types with generic identity function

view details

Dominik Inführ

commit sha 4dfbbff8ccc862fee3e4772c747a61e64a28437c

cannon: add support for InvokeGenericStaticMethod

view details

Dominik Inführ

commit sha acd7ae007e716eaa6e5be50c37e2dad4420aa0f2

cannon: start to support InvokeGenericMethod bytecode

view details

Dominik Inführ

commit sha 85bf1ca8a9882e1748169a7698bbeed562d4bc00

cannon: use find_trait_impl for both generic calls

view details

Dominik Inführ

commit sha f38bf12ddb3ee5678d511ef0d310c2ed977f4f1c

cannon: use only one method for generic calls

view details

Dominik Inführ

commit sha 739de467cd310c9d83c996e575ba450dc2e27d00

tester: do not pass --compiler=cannon anymore

view details

Dominik Inführ

commit sha c17f315374a719c98d3ee4068a402c965329a854

typeck: add test that needs to be fixed

view details

Dominik Inführ

commit sha 5bb2250e42541299607551da2b0917168219a057

remove usages of cannon-only in tests

view details

Dominik Inführ

commit sha 05712ba52d9846e6376e8289cceffe30cf944c86

fix errors in ignored test file

view details

Dominik Inführ

commit sha ccdb3c1305343b61425d30d7d83168590b32d9cb

cannon: handle type params with reference registers

view details

Dominik Inführ

commit sha 9d60656d0af44e7ed627f4bcff0b78f0aef15f91

cannon: fix more tests in generic mode

view details

Dominik Inführ

commit sha aa89a11f9922e418266e7db06ea9697b9c32ee98

cannon: got all tests working with --generic-bytecode

view details

Dominik Inführ

commit sha a471b0587998155d134a9aeb8e0d54343bfd5ca9

cannon: make --generic-bytecode the default mode

view details

Dominik Inführ

commit sha 401b10fc13293f871a425b9aa1a6a19a29984a4f

fix crash with error message and generic methods

view details

soc

commit sha a3a00f48629455b15c8ea2856465f1217d1744e1

Sort individual members of KnownElements into KnownClasses/KnownModules/KnownTraits/KnownFunctions structs (#231)

view details

Simon Ochsenreither

commit sha 9c492b4eceac8486400c8f00be90c6e221bd858a

Allow : in addition to -> in result type syntax

view details

Simon Ochsenreither

commit sha 9ec5c913ae978dc984a7facae80a4407351d7c2d

Migrate printing of functions from -> to : and adapt expected stderr outputs in tests

view details

push time in 3 days

delete branch soc/dora

delete branch : topic/false

delete time in 3 days

delete branch soc/dora

delete branch : topic/cstr-varargs

delete time in 3 days

delete branch soc/dora

delete branch : topic/module-funs

delete time in 3 days

delete branch soc/dora

delete branch : topic/assert

delete time in 3 days

delete branch soc/dora

delete branch : topic/cleanups

delete time in 3 days

PR opened dinfuehr/dora

Parse direct trait impls in classes and modules
+93 -2

0 comment

2 changed files

pr created time in 3 days

create barnchsoc/dora

branch : topic/direct-impl

created branch time in 3 days

delete branch soc/dora

delete branch : topic/arrow-to-colon

delete time in 3 days

delete branch soc/dora

delete branch : topic/extends

delete time in 3 days

push eventsoc/ogc-tools-gml-jts

Simon Ochsenreither

commit sha 85b84b46c5b29b99ff062faa23c9f51e26c4419c

Release 1.0.92 – Fix a conversion mistake when dropping the Apache Commons library

view details

Simon Ochsenreither

commit sha 4ee2153d888b39c3971babd7a7befeb4a76e0d18

Release 1.1.90 – Upgrade dependencies

view details

soc

commit sha 2dc7f02c63f752e8f0eb1407f488c00c82a0fedf

Update README, fix broken link, update maintenance status

view details

Simon Ochsenreither

commit sha 14bc09bbe6a952c0c9b2771d4a3f4c259e8ed24b

Release version 1.2.0 - Update to JTS 1.17.0 - Depend on jakarta.xml-bind-api

view details

push time in 3 days

push eventsoc/ogc-tools-gml-jts

soc

commit sha 3e707631e612b65c5b37380c708de228a95d1295

Fix badge url, update maintenance status

view details

push time in 3 days

push eventsoc/ogc-tools-gml-jts

soc

commit sha 60430d7bddd1f1c6abda8d8c34d4559a485ae362

Use https instead of http for javadoc.io link

view details

push time in 3 days

push eventsoc/ogc-tools-gml-jts

soc

commit sha 2177dfa403cbdf691c2dd50e0dbe6acd2676f70b

Rename README to README.md

view details

push time in 3 days

issue commentTIBCOSoftware/jasperreports

JasperReports 6.14.0 fails at Maven stage: "Could not find artifact com.lowagie:itext:jar:2.1.7.js8"

We are using JasperReports from MavenCentral directly, so that's probably why the itext artifact is not available.

Is it really necessary to depend on an additional repositories for dependencies of dependencies? Wouldn't it be possible to publish it on Maven Central, like the rest of JasperReports?

soc

comment created time in 4 days

issue commentTIBCOSoftware/jasperreports

JasperReports 6.14.0 fails at Maven stage: "Could not find artifact com.lowagie:itext:jar:2.1.7.js8"

We are using JasperReports from MavenCentral directly, so that's probably why the itext artifact is not available.

Is it really necessary to depend on an additional repositories for dependencies of dependencies? Wouldn't it be possible to publish it on Maven Central, like the rest of JasperReports?

soc

comment created time in 4 days

pull request commentdinfuehr/dora

Switch from : to extends for parent classes

Thanks!

soc

comment created time in 4 days

pull request commentdinfuehr/dora

Switch from : to extends for parent classes

@dinfuehr Rebased!

soc

comment created time in 4 days

push eventsoc/dora

soc

commit sha a3a00f48629455b15c8ea2856465f1217d1744e1

Sort individual members of KnownElements into KnownClasses/KnownModules/KnownTraits/KnownFunctions structs (#231)

view details

Simon Ochsenreither

commit sha 9c492b4eceac8486400c8f00be90c6e221bd858a

Allow : in addition to -> in result type syntax

view details

Simon Ochsenreither

commit sha 9ec5c913ae978dc984a7facae80a4407351d7c2d

Migrate printing of functions from -> to : and adapt expected stderr outputs in tests

view details

Simon Ochsenreither

commit sha 465598ec471abd45b1f676dc18efd0e493e0f28e

Migrate stdlib from -> to : in result type syntax

view details

Simon Ochsenreither

commit sha c6548fdbbd405160a3efe2a0cdaeef050cf4c414

Migrate boots from -> to : in result type syntax

view details

Simon Ochsenreither

commit sha c3ae3f1bef883ad92ecace3f5706248c52739415

Migrate tests from -> to : in result type syntax

view details

Simon Ochsenreither

commit sha d591254d8c07b47aced9e3b1807e5c95a4a5f334

Migrate bench from -> to : in result type syntax

view details

Simon Ochsenreither

commit sha 032b05728124a55402c9a720f2baaa814326a76f

Migrate #[test]s from -> to : in result type syntax

view details

Simon Ochsenreither

commit sha 660084ddbc0405b7905de06e29f1ff35ee98ccc3

Disallow -> in result type syntax

view details

Simon Ochsenreither

commit sha 69bd052d84876e5eed89e6d9ae2ba87e9240278d

Add extends keyword and accept it in addition to : for class parents

view details

Simon Ochsenreither

commit sha 66663d8360e0cefd00e7889a66dc44fbf3c95454

Migrate stdlib from : to extends in parent class syntax

view details

Simon Ochsenreither

commit sha bd3992af0b535d881132561279f531cdc5435211

Migrate boots from : to extends in parent class syntax

view details

Simon Ochsenreither

commit sha c059081abeb68ae1dd900010c45c1d645021c93f

Migrate tests from : to extends in parent class syntax

view details

Simon Ochsenreither

commit sha 7bc4eca2aceb7d9b9d50486e4d873808dbbdc925

Migrate bench from : to extends in parent class syntax

view details

Simon Ochsenreither

commit sha 0fc221c23831d2c29c2ccab8994a7916d0dd1797

Migrate #[test]s from : to extends in parent class syntax

view details

Simon Ochsenreither

commit sha 4e3fbc6a56b4fbfbc007487ef0bda042143a80fd

Disallow : in parent class syntax

view details

push time in 4 days

push eventsoc/dora

Simon Ochsenreither

commit sha 5421c6f00270932024a93876fa9272f030db4b17

Add extends keyword and accept it in addition to : for class parents

view details

Simon Ochsenreither

commit sha 6767893bf96bfa3b2bd07a02d0ef54629ea9540f

Migrate stdlib from : to extends in parent class syntax

view details

Simon Ochsenreither

commit sha b3202eafae6c8409d5424cd9c8eadbf5828b5db2

Migrate boots from : to extends in parent class syntax

view details

Simon Ochsenreither

commit sha e566a39a293e0a780031c307cfcdebb287e8c327

Migrate tests from : to extends in parent class syntax

view details

Simon Ochsenreither

commit sha 755041391b01da30602f1f121500b2ff92bdfeb8

Migrate bench from : to extends in parent class syntax

view details

Simon Ochsenreither

commit sha 1631ea3269b6eb53dde6823fe75f355c72de1dec

Migrate #[test]s from : to extends in parent class syntax

view details

Simon Ochsenreither

commit sha 35338cc4e41763b1b2ac59d6f8eaac167fe38cf6

Disallow : in parent class syntax

view details

push time in 5 days

pull request commentdinfuehr/dora

Switch from : to extends for parent classes

(based on the ->-to-: PR, so the first 8 commits can be ignored)

soc

comment created time in 5 days

PR opened dinfuehr/dora

Switch from : to extends for parent classes
+1990 -1989

0 comment

267 changed files

pr created time in 5 days

create barnchsoc/dora

branch : topic/extends

created branch time in 5 days

push eventsoc/dora

Simon Ochsenreither

commit sha e22c83b69c27913d84f83af69077bfa35f50c489

Disallow -> in result type syntax

view details

push time in 5 days

pull request commentdinfuehr/dora

Switch from -> to : for result types

@dinfuehr Could you have a look?

soc

comment created time in 5 days

push eventsoc/dora

Simon Ochsenreither

commit sha c7935a7252829f593cc8496a05a9f1106f7ea881

Migrate #[test]s from -> to : in result type syntax

view details

Simon Ochsenreither

commit sha 03276618552e52f49f24d68f900badd2ce091a49

Disallow : in result type syntax

view details

push time in 5 days

PR opened dinfuehr/dora

Switch from -> to : for result types
+1749 -1749

0 comment

242 changed files

pr created time in 5 days

create barnchsoc/dora

branch : topic/arrow-to-colon

created branch time in 5 days

issue openedTIBCOSoftware/jasperreports

JasperReports 6.14.0 fails at Maven stage: "Could not find artifact com.lowagie:itext:jar:2.1.7.js8"

When including jasper-reports in Maven as a dependency, Maven fails to resolve as it can't find com.lowagie:itext:jar:2.1.7.js8.

It seems as if JasperReports depends on a version of iText that is not available through public repositories.

created time in 5 days

push eventDisyInformationssysteme/disy-geotools

Various Authors

commit sha 33e5bb222b91ea0a8fdfe53450b80b3defb2d988

Upgrade to Geotools 24.0 and JTS 1.17.1

view details

push time in 5 days

issue commentpostgis/postgis-java

Prepare result jars/maven modules for use in Java Platform Module System (JPMS).

This should be fixed in the upcoming 2020-series releases!

AndreasWBartels

comment created time in 5 days

push eventsoc/dora

Simon Ochsenreither

commit sha 3a93b0a35a1a401f1891544b3068459f6d50df46

Sort individual members of KnownElements into KnownClasses/KnownModules/KnownTraits/KnownFunctions structs

view details

push time in 7 days

create barnchsoc/dora

branch : topic/known-elements

created branch time in 7 days

pull request commentdinfuehr/dora

Add annotations

How do you want to have it sliced?

The reason why I gave up on multiple commits is that I had to rebase this (due to conflicts) roughly every week since March (21 times), and the effort of fixing conflicts multiplies with every additional commit.

I could split out the parser from the rest, and the source file additions from rust code changes, but the benefit of that seems to be low as the diff is already sorted alphabetically such that the changes are already sorted parser then backend then *.dora files.

soc

comment created time in 8 days

pull request commentdinfuehr/dora

Merge KnownClasses/KnownModules/KnownFunctions into KnownElements

Oh ok, so shall I move it the other way around then?

soc

comment created time in 9 days

pull request commentdinfuehr/dora

Add annotations

Rebased, could you have a look @dinfuehr?

soc

comment created time in 10 days

push eventsoc/dora

Dominik Inführ

commit sha 066ab982591727d5e7da4c2251b7ca4185011219

bytecode: add MovGeneric instruction

view details

Dominik Inführ

commit sha e78eab51f01f8799cc651502e73af6bebe4a7981

bytecode: use emit_mov method more

view details

Dominik Inführ

commit sha 78b67c4f712004f7010912baa25da4d08e06986b

bytecode: support generic static trait method calls

view details

Dominik Inführ

commit sha 9418720f46d3a6fa648ebca4735922ca50b4b4ba

rename CallTypes to make names more obvious

view details

Dominik Inführ

commit sha 0495b6bd44acd3426c8abaa0712b0d266168b5dc

bytecode: first implementation for CallType::GenericMethod

view details

Dominik Inführ

commit sha cd9ec64e2996acf008ec10e5c4fae742eefbfe52

bytecode: support generic method calls

view details

Dominik Inführ

commit sha b48597ce00c2ae9a0d2ab433a64c8d3b1111ac5b

bytecode: allow all types for InvokeDirect

view details

Dominik Inführ

commit sha f406feef294255eb5c5e0955b02b8ab315365d64

start trying to generate bytecode for all functions

view details

Dominik Inführ

commit sha 3ff82e529274cc4dacba0e3276caa64d83d671cd

bytecode: simplify code for string template generation

view details

Dominik Inführ

commit sha d5f0a3c01b1da24b73e7cabd4e4940df107e4019

bytecode: add LoadArrayGeneric and StoreArrayGeneric instructions

view details

Dominik Inführ

commit sha 6d3c74fa19b1a30070fb52a9a825df71ca47e2ab

fix failing tests in boots

view details

soc

commit sha 2fca88d4c7ebba90e4ad713d3697844097d60a4c

Rename Float to Float32 (seems like an oversight) (#229)

view details

Dominik Inführ

commit sha ba021c58efed1c29be504675481b45489920e483

bytecode: allow Class and Fct in const pool

view details

Dominik Inführ

commit sha d54579d04196eb9c97a24f3385c24bcc324b4523

bytecode: use const pool instead of FctDef for type params

view details

Dominik Inführ

commit sha add81e7abf154dccedac4edd3f1ee95cf494962e

bytecode: better distinction between InvokeStatic and InvokeDirect

view details

Dominik Inführ

commit sha aa9873e9944f77ec36a82e59d9e142924923bb6c

bytecode: switch InvokeVirtual to const pool

view details

Dominik Inführ

commit sha e2fcaab968eb182613cd84331b667efa47539186

bytecode: switch InvokeVirtual to const pool

view details

Dominik Inführ

commit sha 33450a11ebe114c52f79668cd4100ff71a4f8e1e

bytecode: remove FctDef completely

view details

Dominik Inführ

commit sha c6bca53ac441ee30bda830006e2402da7201ea6c

bytecode: remove ClassDefId from NewObject

view details

Dominik Inführ

commit sha 4928dd7e580583e99f88fc82d70dff176578a88a

bytecode: remove ClassDefId from NewArray

view details

push time in 10 days

PR opened dinfuehr/dora

Merge KnownClasses/KnownModules/KnownFunctions into KnownElements
+20 -43

0 comment

4 changed files

pr created time in 10 days

create barnchsoc/dora

branch : topic/known

created branch time in 10 days

delete branch soc/dora

delete branch : topic/float

delete time in 10 days

PR opened dinfuehr/dora

Rename Float to Float32 (seems like an oversight)
+1 -1

0 comment

1 changed file

pr created time in 11 days

create barnchsoc/dora

branch : topic/float

created branch time in 11 days

pull request commentdinfuehr/dora

Parse packages and imports

This has some implications for copy-paste-ability, but I think it's worth it.

Additionally, the harm is substantially reduced by not "automagically" importing things from the current context (as it is done by many other languages).

soc

comment created time in 11 days

pull request commentdinfuehr/dora

Parse packages and imports

After some further investigation, I think that the complexity of sorting out whether module is a namespace declaration or a "real" module isn't worth it – both for the implementation and for users.

I'll still add import, but the plan for namespacing is now to solely rely on the directory structure and not use any in-source declaration at all. This has the additional benefit that unlike with an in-source declaration, the dir structure and the decl can't go out of sync.

I'll overhaul this PR accordingly.

soc

comment created time in 12 days

pull request commentdinfuehr/dora

Add annotations

Rebased.

soc

comment created time in 12 days

push eventsoc/dora

Dominik Inführ

commit sha 2c8bfc19350a89608811a96f16ee41d971446390

avoid using ClassId/FctId arguments more with type params

view details

Dominik Inführ

commit sha 83c829ee765b2bb4d29c7a1ac221a5affc750af3

add BuiltinType::name_fct() and name_class()

view details

Dominik Inführ

commit sha b2bb17ea483e5d68f9ba1fb5100bd1f91c5e0dde

get rid of more usages of type param arguments

view details

Dominik Inführ

commit sha 0bdf3067957014ae608607e13e806a8c617d65d2

remove FctId from FctTypeParam

view details

Dominik Inführ

commit sha 822b1849cf947b7943024d0322cf95421fd2501f

remove cls_id and fct_id from args_compatible

view details

Dominik Inführ

commit sha 4efd0c2e18589789b8a5b59ce6a039e2592f25e1

remove global_fct_id from arg_allows

view details

Dominik Inführ

commit sha 269475234f117d84503368943c131080a2447289

nicer output for constructors

view details

Dominik Inführ

commit sha 2cc8ad82a6fb21829a66b7fa9e475ab71d09410c

remove ClassId from BuiltinType::ClassTypeParam

view details

Dominik Inführ

commit sha 40cb00f54fde2a2018d186896c9916e0ca64325b

remove cls_id from arg_allows

view details

Dominik Inführ

commit sha f8ec290d03429774ae03b3814c17ca3b33221ad7

unify more code paths for ClassTypeParam and FctTypeParam

view details

Dominik Inführ

commit sha 9a6f30aad8a84bf508a7013c0f8ccf807d8e7028

add TypeList::append() method

view details

Dominik Inführ

commit sha 88bd5676d28967930e9669672fc989e41a2c751e

start unifying cls_type_params and fct_type_params

view details

Dominik Inführ

commit sha d0b8e941892352bd3e40e1557ce294d810b63642

unify cls_type_params and fct_type_params more

view details

Dominik Inführ

commit sha 5bd1c9ddb5810716ecb1a3f8350d497acc0ef30c

fix build failure in disassembler/none.rs

view details

Dominik Inführ

commit sha e9b196e60d4b834124387ccc3473511c4ae519c8

introduce more type_params which will replace cls/fct_type_params

view details

Dominik Inführ

commit sha 9a20f2c4f9e0b1afac351ce8c476bd8642bf88af

replace more of cls/fct_type_params with just type_params

view details

Dominik Inführ

commit sha 35c2bc114b0754fd522e08cb780993ef12db4fdf

fix arm64 build

view details

Dominik Inführ

commit sha 0d05657858b662f30626519681975def2823e37f

move args_compatible() away from cls/fct_type_params

view details

Dominik Inführ

commit sha 4ba27aea3a4f5f073f74a5be07560713019e09ab

remove SymClassTypeParam and SymFctTypeParam

view details

Dominik Inführ

commit sha df09426cee75663b6d1396da57979ffd95292524

start supporting type params for enums

view details

push time in 12 days

issue commentdirs-dev/directories-jvm

Add fallback path if powershell command fails.

From where would we get the fallback path?

xxDark

comment created time in 15 days

push eventsoc/dora

Dominik Inführ

commit sha 3048e00bbd875fe32f771eeaebec993f5ca4cc45

cannon: support let pattern in bytecode generation

view details

Dominik Inführ

commit sha d09c744f832ccb225b945c49400326f7ec119498

bytecode: add tests with nested let tuple pattern

view details

Dominik Inführ

commit sha 531675742300fd4524fb5b9dde2cc6a7cf3fa6b9

cannon: fix bug in LoadTupleElement implementation

view details

Dominik Inführ

commit sha bedc2fcb173ad62dd320b7a0e526b46719db74eb

cannon: add comment! macro to emit code comments

view details

Dominik Inführ

commit sha cade4d8f280bdbcb230178405adbd670b59fc0be

cannon: add code comments for all bytecodes

view details

Dominik Inführ

commit sha 19dcfaf7c703cea4f25c7c55b4a3d281cf812d9a

cannon: fix instruction name in code comment

view details

Dominik Inführ

commit sha 08dc8546abe1ff736ee0892e82cc500493c47230

bytecode: improve output of many instructions

view details

Dominik Inführ

commit sha 7af00c09cb51bd4f1f9656913fb84a7bd9edd5b2

bytecode: improve output for JumpConst

view details

Dominik Inführ

commit sha 706196cf322369500ffc83e615a11e7f6b4bf035

typeck: support units in let patterns

view details

Dominik Inführ

commit sha 9ffe489c4601efb5ac292d7bf231ef9b48eeb54f

bytecode: support units in let patterns

view details

Dominik Inführ

commit sha f5669c350b47c3a39ddc08016725c5c2490c17d5

boots: make use of let patterns

view details

Dominik Inführ

commit sha e9a6a5c5552fbeee751a0f86279897277a71ea18

parser, nameck and typeck: support let pattern in for loop

view details

Dominik Inführ

commit sha 43e5c4f785f504b006eeeb92e8befcfb4b36f810

bytecode: support let pattern in for loop

view details

Dominik Inführ

commit sha 4e4496b85f5a4b1f6b98839d6fc48d0f81c73176

stdlib: add enumerate() method to Array

view details

Dominik Inführ

commit sha 275aa335e33a08ee582154c793dd335639034336

bytecode: fix freeing of tuple in let statement

view details

Dominik Inführ

commit sha 4073ce04423a9dca91f5d8a82c83deb81935861e

add test for enumerate() with for-in

view details

Dominik Inführ

commit sha a9c2995eadb29c1e7fffc2496d0782d0e1767c26

bytecode: support units in variadic arguments

view details

Dominik Inführ

commit sha bb58f00a2eb6f7f6fedd602d08e6df716ea46d52

bytecode: rename method

view details

Dominik Inführ

commit sha 461f805237f74290028d699019891f25823097cc

boots: make use of patterns in for-in

view details

Dominik Inführ

commit sha f2a9e509ecd5249e0ab6ed6a29db5e032cc41150

cannon: move check for is_tuple() up again

view details

push time in 17 days

push eventdirs-dev/directories-jvm

soc

commit sha fcb1a8ce3c318352164236f6371c5b4d44af46e7

Fix more links to master in the badges

view details

push time in 19 days

push eventdirs-dev/directories-jvm

soc

commit sha 7b3dc3fbd907bcf5b825628c32cb8852a0beb6d7

Update branch master→main in AppVeyor status badge

view details

push time in 19 days

issue commentsbt/sbt

java.io.IOException: Cannot run program "powershell.exe": CreateProcess error=2, The system cannot find the file specified

directories version 21 was released a few minutes ago.

xshi0001

comment created time in 20 days

delete branch dirs-dev/directories-jvm

delete branch : ver-21

delete time in 20 days

push eventdirs-dev/directories-jvm

Simon Ochsenreither

commit sha a6d0268e61072299482f616319bdddb5cbf12583

Small cleanups and code style adjustments

view details

Simon Ochsenreither

commit sha ce3e1b3834dbf3c8b37f9e4cb55f6d7a042d71da

Release version 21

view details

push time in 20 days

pull request commentdirs-dev/directories-jvm

Small cleanups and code style adjustments + Release version 21

Great, thanks!

soc

comment created time in 20 days

pull request commentdirs-dev/directories-jvm

Handle missing powershell.exe on the windows PATH

@eatkins https://github.com/dirs-dev/directories-jvm/pull/41.

eatkins

comment created time in 20 days

pull request commentdirs-dev/directories-jvm

Small cleanups and code style adjustments + Release version 21

@eatkins @alexarchambault looks good?

soc

comment created time in 20 days

create barnchdirs-dev/directories-jvm

branch : ver-21

created branch time in 20 days

pull request commentdirs-dev/directories-jvm

Handle missing powershell.exe on the windows PATH

I'm on it, I'll link you a cleanup commit!

eatkins

comment created time in 20 days

pull request commentdirs-dev/directories-jvm

Handle missing powershell.exe on the windows PATH

@eatkins There is a superfluous File dirFile = new File(dir); – I can get rid of this right?

eatkins

comment created time in 20 days

PR merged dirs-dev/directories-jvm

Handle missing powershell.exe on the windows PATH

This PR does two things:

  1. Fallback to pwsh.exe if powershell.exe is unavailable
  2. Add default locations of each of those executables to the forked process PATH in case neither executable is available on the jvm process PATH.

Should fix #29

+63 -18

13 comments

1 changed file

eatkins

pr closed time in 20 days

push eventdirs-dev/directories-jvm

Ethan Atkins

commit sha 74a100907f4e40fee5368425b0c232f4da494f2e

Manually find powershell.exe or pwsh.exe on path Some windows systems have pwsh.exe but not powershell.exe. For the purpose of this library, both executables have interchangeable functionality so we can fall back to pwsh.exe when powershell.exe is not present. It is also possible that neither powershell.exe nor pwsh.exe is availble on the path. When that is the case, we can fall back to looking them up in the default system locations: C:\Program Files\PowerShell\* and C:\\Windows\\System32\\WindowsPowerShell\\v1.0. On my windows vm, powershell.exe and pwsh.exe are both available but powershell.exe is noticeably faster to execute this command (running test takes about 3 seconds with pwsh.exe and 1 seconds with powershell.exe). For this reason, I made it so that powershell.exe is preferred over pwsh.exe if it is available.

view details

push time in 20 days

issue closeddirs-dev/directories-jvm

java.io.IOException: Cannot run program "powershell.exe": CreateProcess error=2

This was originally reported by @xshi0001 as https://github.com/sbt/sbt/issues/5386

steps

sbt version: 1.3.4 window10

problem

xshi0@LAPTOP-L904TFAI MINGW64 /d/WorkPlace/Flink/2-demo/springBoot-flink
$ sbt
[warn] No sbt.version set in project/build.properties, base directory: D:\WorkPlace\Flink\2-demo\springBoot-flink
[error] java.io.IOException: Cannot run program "powershell.exe": CreateProcess error=2, 系统找不到指定的文件。
[error] Use 'last' for the full log.
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? l

closed time in 20 days

eed3si9n

issue commentdotnet/runtime

Environment.SpecialFolder should expose FOLDERID_Downloads and FOLDERID_Public values

@Gnbrkm41 Here is a cross-platform mapping people seem to have been happy with: https://github.com/dirs-dev/dirs-rs#features

soc

comment created time in 21 days

pull request commentdirs-dev/directories-jvm

Handle missing powershell.exe on the windows PATH

@eatkins Ok!

eatkins

comment created time in 21 days

pull request commentpostgis/postgis-java

Rename package, fix Java module issues, etc.

@phillipross Looks good to me! Feel free to squash my commits the way you prefer them!

soc

comment created time in 21 days

pull request commentdinfuehr/dora

Implement parsing of annotations

@dinfuehr Could you have a look?

There are still a few deactivated parser tests left, which I'll probably move to a later phase such that the modifier checks can still make sense.

soc

comment created time in 22 days

push eventsoc/dora

Dominik Inführ

commit sha e91135bfb1e20eb62254d9d8b72387b19d39f38b

boots: add movqrx and movqxr instructions

view details

Dominik Inführ

commit sha b5b8310f675a7b3115739089bad20f4519aa518f

boots; add xorpsrr and xorpsra instructions

view details

Dominik Inführ

commit sha aed5d831f72a9ffceaba5a6b94e5e97002dd417a

boots: added LocationData class

view details

Dominik Inführ

commit sha 825114c604906b302f15ee728d19382a2ff6490a

boots: add cmpbar and xorlri instructions

view details

Dominik Inführ

commit sha 1438b7d893a995031f42d98d09e9a25ba883baef

boots: rename test names to instruction name

view details

Dominik Inführ

commit sha 973033518f99cf5cb1f2f1c3e8af07fb4484ae3c

boots: add cmp instructions

view details

Dominik Inführ

commit sha fd167b426b28571a4b4e950a914f0a699165f29a

boots: add jmp, not, neg and andqri instructions

view details

Dominik Inführ

commit sha 469c4a0ed0668f5100d895974cfcad242997045c

boots: add shr instructions

view details

Dominik Inführ

commit sha a8473eea12463a3889db14aabf66ae9434940af6

boots: add sar instructions

view details

Dominik Inführ

commit sha 3388394b0ad9380bf191d0ca8ef75a853d4a392c

boots: add shl instructions

view details

Dominik Inführ

commit sha 7135fec062db0e606c9c595f37d003b755ffa8a7

boots: add rol and ror instructions

view details

Dominik Inführ

commit sha dae12322ba17539ce2c5fe5eaf7d7c322bb96a06

boots: add cvtsi2ssdrr instructions

view details

Dominik Inführ

commit sha 2455ddb397a76765bf94a95419ee5a67991c654d

boots: add cvtss2sidrr instructions

view details

Dominik Inführ

commit sha 58d441e3037b4e85d55b2872aad169339610cbb0

boots: start adding labels to assembler

view details

Dominik Inführ

commit sha 1851ade4cb26825a912d532520489be21d7d090f

boots: added support for jumps and labels

view details

Dominik Inführ

commit sha 062eb82337cb512bd1304de2dddd8717eb5580b1

boots: add support for jcc instructions

view details

Dominik Inführ

commit sha ec696631cb95058595a271cfea9b4b3740917b88

parser: introduce node for parens in AST

view details

Dominik Inführ

commit sha 30b3bcbd889006f8f8ad3c58dda1ed2d3d9081d8

typeck: add fast array access for fields

view details

Dominik Inführ

commit sha 31ccc4c01e77b48abc67306b18f97530d83f4ee3

makeIterator() invocation is now optional for Vec

view details

Dominik Inführ

commit sha 41d0ffb31ccc8f7b2c485d49112d7ac7693144d6

typeck: remove unused code in for-in

view details

push time in 22 days

pull request commentdinfuehr/dora

Implement parsing of annotations

I guess we could adjust the code for annotations to register them with only the id and name set, and later assume that "is annotation and internal" to not be a put operation, but an update operation that leaves the id intact...

soc

comment created time in 22 days

pull request commentdinfuehr/dora

Implement parsing of annotations

So, now with annotations registered in the prelude we have the issue that this registration happens after adding the outlines of user-defined code, so checking against annotations always nets them an empty_annotation_id.

Moving annotation registration in front of that has also problems, because the we would try to register annotations that we haven't defined yet (fails in get_annotation).

@dinfuehr What's your preferred approach?

soc

comment created time in 22 days

pull request commentpostgis/postgis-java

Rename package, fix Java module issues, etc.

@phillipross

Is it still necessary to have the top-level pom.xml file set the min java property to 9 or can it be reverted back to 1.8?

Should be fine at 8!

soc

comment created time in 22 days

pull request commentpostgis/postgis-java

Rename package, fix Java module issues, etc.

Build is green – I guess now you need to pick a branch (or move further dev on 2.x to a branch) and merge it, and make a decision on the versioning scheme.

soc

comment created time in 25 days

pull request commentpostgis/postgis-java

Rename package, fix Java module issues, etc.

@phillipross I pushed a new commit with the changes I mentioned – let's see whether this compiles fine ...

soc

comment created time in 25 days

push eventsoc/postgis-java

Simon Ochsenreither

commit sha 4968cf0bb1b6b81d6aebf127070d783a0160d6a0

Deactivate module-info.java files, add `Automatic-Module-Name`s to MANIFEST.MF instead, move driver registration property file back

view details

push time in 25 days

more