GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - PlayScriptRedux/playscript-binding: PlayScript MonoDevelop Binding

BranchesTags
Open more actions menu

Latest commit

 

History

15 Commits
15 Commits

Folders and files

NameName
Last commit message
Last commit date
ICSharpCode.NRefactory.PlayScript
ICSharpCode.NRefactory.PlayScript
 
 
PlayScriptBinding
PlayScriptBinding
 
 
PlayScriptPatches
PlayScriptPatches
 
 
addin-build
addin-build
 
 
dependencies/monodevelop
dependencies/monodevelop
 
 
.gitignore
.gitignore
 
 
ICSharpCode.NRefactory.PlayScript.csproj.patch
ICSharpCode.NRefactory.PlayScript.csproj.patch
 
 
PlayScriptBinding.csproj.patch
PlayScriptBinding.csproj.patch
 
 
PlayScriptBinding.sln
PlayScriptBinding.sln
 
 
README.md
README.md
 
 
addin-project.xml
addin-project.xml
 
 
monodevelop-version
monodevelop-version
 
 
rebuild-binding.sh
rebuild-binding.sh
 
 
set-md-version.sh
set-md-version.sh
 
 
update-binding.sh
update-binding.sh
 
 
update-dependencies.sh
update-dependencies.sh
 
 
update-project-patches.sh
update-project-patches.sh
 
 

Repository files navigation

PlayScript MonoDevelop Binding

This repository contains the binding projects and manifest required by the MonoDevelop AddIns repository to build and deploy the PlayScript binding for MonoDevelop and Xamarin Studio.

It's assumed that this repository is used as a submodule of the "playscript-dist" repository, which includes submodules for all other playscript build components (MonoDevelop, Mono, etc.).

Since the PlayScript binding is merely a patch of the CSharp binding, this repository is actually a copy of the current /main/src/addins/PlayScriptBinding and /main/src/addins/ICSharpCode.NRefactory.PlayScript project folders in the "playscript-monodevelop" fork. These folders themselves are created/updated by applying the patches in /main/src/addins/PlayScriptPatches to the CSharp binding in MonoDevelop. In this way, the PlayScriptBinding is always kept in perfect sync with the current feature set and capabilities of the C# binding as changes are made to the IDE.

The folders are:

PlayScriptBinding

The copy of the playscript-monodevelop /main/src/addins/PlayScriptBinding with patches applied to update the MonoDevelop dll references.

ICSharpCode.NRefactory.PlayScript

The copy of the playscript-monodevelop /main/src/addins/ICSharpCode.NRefactory.PlayScript with patches applied to update the MonoDevelop dll references.

PlayScriptPatches

An archive copy of the playscript-monodevelop /main/src/addins/PlayScriptPatches folder which hold the current patches to the CSharpBinding and the scripts which update, apply and revert the patches.

The scripts are:

update-binding.sh

Copies the current binding projects from the ../playscript-monodevelop submodule folder in the parent folder (we assume we're running from the playscript-dist folder).

update-project-patches.sh

Updates the project patches from the current projects in this folder (these are applied every time update-bindings.sh are run to fix the project references and ouput folder).

rebuild-binding.sh

Runs xbuild to rebuild the binding solution, copies the various sidecar files (compiler, dlls, etc) to the addin-build folder, then runs a test build with mdtool setup pack to test building the addin (in case there are missing files).

About

PlayScript MonoDevelop Binding

Resources

Readme
Activity
Custom properties

Stars

1 star

Watchers

1 watching

Forks

1 fork
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.