The objo file is corrupted which is the root cause. It's not failing because there is a class called Settings.
This is line 3 (the error that occurs):
Public Class Settings
Public Property As boolean # <------------ Oh dear
Public Function hasKey(x As string) As boolean
There is no identifier between Property and As. That is exactly why the compiler reports:
Error: Settings:3:20: Expected property name.
There is a weakness in the IDE - it allows a property to be declared with an empty name which it should not. This is fixed for the next release: https://feedback.objo.dev/bug/239
I'm wondering if at some point in this project's lifecycle you tried to make a property and abandoned at some point and the IDE messed up saving the project.
Hopefully I've corrected the issue with this fix but if you have additional information that would help.