Skip to content

Instantly share code, notes, and snippets.

@alshain
alshain / plugin.groovy
Last active August 21, 2018 05:40
IntelliJ LivePlugin inject SQL with custom context in string literals
import com.intellij.ExtensionPoints
import com.intellij.lang.injection.MultiHostInjector
import com.intellij.lang.injection.MultiHostRegistrar
import com.intellij.openapi.extensions.ExtensionPoint
import com.intellij.openapi.extensions.ExtensionPointName
import com.intellij.openapi.extensions.Extensions
import com.intellij.openapi.util.TextRange
import com.intellij.psi.PsiClass
import com.intellij.psi.PsiClassObjectAccessExpression
import com.intellij.psi.PsiElement
@alshain
alshain / build.xml
Last active December 17, 2015 06:49
<?xml version="1.0"?>
<project default="compile" name="Soot Build File">
<property file="ant.settings"/>
<target name="settings">
<fail
message="Please copy ant.settings.template to ant.settings, and set the variables in it."
unless="jasmin.jar"
/>
</target>
#include <iostream>
#include <algorithm>
#include <queue>
#include <cmath>
using namespace std;
struct Node{
int x;
int y;
Test
@alshain
alshain / gist:761851
Created January 1, 2011 17:04
Initial commit by Kai Gohegan
<?php
/**
+-----------------------------------------------+
| XBMC PHP Library - (C) Kai Gohegan, 2010 |
+-----------------------------------------------+
A PHP library for interacting with XBMC using
JSON-RPC and XBMC's HTTP-API. Inspiration was